From 37ef9022cf5857596310d882eeb52fdc33b8e670 Mon Sep 17 00:00:00 2001
From: Arjun <14841132+arjunvegda@users.noreply.github.com>
Date: Thu, 1 Aug 2024 20:22:02 -0400
Subject: [PATCH 1/5] chore: update jotai
---
__tests__/devtools/AtomViewer.test.tsx | 10 +-
__tests__/devtools/TimeTravel.test.tsx | 12 +-
__tests__/devtools/basic.test.tsx | 12 +-
__tests__/devtools/store1/AtomViewer.test.tsx | 489 --
__tests__/devtools/store1/TimeTravel.test.tsx | 653 ---
.../__snapshots__/AtomViewer.test.tsx.snap | 4959 -----------------
.../__snapshots__/TimeTravel.test.tsx.snap | 2666 ---------
.../store1/__snapshots__/basic.test.tsx.snap | 541 --
__tests__/devtools/store1/basic.test.tsx | 168 -
.../utils/store1/useAtomDevtools.test.tsx | 335 --
.../utils/store1/useAtomsDevtools.test.tsx | 793 ---
.../utils/store1/useAtomsSnapshot.test.tsx | 268 -
.../store1/useGoToAtomsSnapshot.test.tsx | 249 -
__tests__/utils/useAtomDevtools.test.tsx | 39 +-
__tests__/utils/useAtomsDevtools.test.tsx | 51 +-
__tests__/utils/useAtomsSnapshot.test.tsx | 28 +-
__tests__/utils/useGoToAtomsSnapshot.test.tsx | 17 -
package.json | 2 +-
pnpm-lock.yaml | 20 +-
src/stories/Default/Demos/demo-store.ts | 2 +-
.../Default/Playground/Playground.stories.tsx | 12 +-
src/types.ts | 5 +-
22 files changed, 31 insertions(+), 11300 deletions(-)
delete mode 100644 __tests__/devtools/store1/AtomViewer.test.tsx
delete mode 100644 __tests__/devtools/store1/TimeTravel.test.tsx
delete mode 100644 __tests__/devtools/store1/__snapshots__/AtomViewer.test.tsx.snap
delete mode 100644 __tests__/devtools/store1/__snapshots__/TimeTravel.test.tsx.snap
delete mode 100644 __tests__/devtools/store1/__snapshots__/basic.test.tsx.snap
delete mode 100644 __tests__/devtools/store1/basic.test.tsx
delete mode 100644 __tests__/utils/store1/useAtomDevtools.test.tsx
delete mode 100644 __tests__/utils/store1/useAtomsDevtools.test.tsx
delete mode 100644 __tests__/utils/store1/useAtomsSnapshot.test.tsx
delete mode 100644 __tests__/utils/store1/useGoToAtomsSnapshot.test.tsx
diff --git a/__tests__/devtools/AtomViewer.test.tsx b/__tests__/devtools/AtomViewer.test.tsx
index 2ddb6b1c..42d9c7b2 100644
--- a/__tests__/devtools/AtomViewer.test.tsx
+++ b/__tests__/devtools/AtomViewer.test.tsx
@@ -3,18 +3,10 @@ import { act, render, screen, waitFor } from '@testing-library/react';
import { userEvent } from '@testing-library/user-event';
import * as stringifyModule from 'javascript-stringify';
import { Provider, useAtomValue } from 'jotai';
-import { getDefaultStore } from 'jotai/experimental';
import { atom } from 'jotai/vanilla';
import { DevTools } from 'jotai-devtools';
import { AnyAtom } from 'src/types';
-import { customRender as customTestRender } from '../custom-render';
-
-const customRender = (ui: React.ReactElement) =>
- customTestRender(ui, {
- wrapper: ({ children }) => (
- {children}
- ),
- });
+import { customRender } from '../custom-render';
const BasicAtomsWithDevTools = () => {
// Create atoms inside the component so that they are recreated for each test
diff --git a/__tests__/devtools/TimeTravel.test.tsx b/__tests__/devtools/TimeTravel.test.tsx
index 7c55d7cf..ee0d979c 100644
--- a/__tests__/devtools/TimeTravel.test.tsx
+++ b/__tests__/devtools/TimeTravel.test.tsx
@@ -1,17 +1,9 @@
import React, { useMemo } from 'react';
import { act, fireEvent, screen, waitFor } from '@testing-library/react';
import { userEvent } from '@testing-library/user-event';
-import { Provider, atom, useAtomValue, useSetAtom } from 'jotai';
-import { getDefaultStore } from 'jotai/experimental';
+import { atom, useAtomValue, useSetAtom } from 'jotai';
import { DevTools, DevToolsProps } from 'jotai-devtools';
-import { customRender as customTestRender } from '../custom-render';
-
-const customRender = (ui: React.ReactElement) =>
- customTestRender(ui, {
- wrapper: ({ children }) => (
- {children}
- ),
- });
+import { customRender } from '../custom-render';
const BasicAtomsWithDevTools = (props: DevToolsProps) => {
// Create atoms inside the component so that they are recreated for each test
diff --git a/__tests__/devtools/basic.test.tsx b/__tests__/devtools/basic.test.tsx
index 3ca18021..72d404fa 100644
--- a/__tests__/devtools/basic.test.tsx
+++ b/__tests__/devtools/basic.test.tsx
@@ -1,17 +1,9 @@
import React, { useMemo } from 'react';
import { act, fireEvent, screen, waitFor } from '@testing-library/react';
import { userEvent } from '@testing-library/user-event';
-import { Provider, atom, useAtom } from 'jotai';
-import { getDefaultStore } from 'jotai/experimental';
+import { atom, useAtom } from 'jotai';
import { DevTools } from 'jotai-devtools';
-import { customRender as customTestRender } from '../custom-render';
-
-const customRender = (ui: React.ReactElement) =>
- customTestRender(ui, {
- wrapper: ({ children }) => (
- {children}
- ),
- });
+import { customRender } from '../custom-render';
describe('DevTools - basic', () => {
it('should render the trigger button', () => {
diff --git a/__tests__/devtools/store1/AtomViewer.test.tsx b/__tests__/devtools/store1/AtomViewer.test.tsx
deleted file mode 100644
index 6f022285..00000000
--- a/__tests__/devtools/store1/AtomViewer.test.tsx
+++ /dev/null
@@ -1,489 +0,0 @@
-import React, { useMemo } from 'react';
-import { act, render, screen, waitFor } from '@testing-library/react';
-import { userEvent } from '@testing-library/user-event';
-import * as stringifyModule from 'javascript-stringify';
-import { useAtomValue } from 'jotai';
-import { atom } from 'jotai/vanilla';
-import { DevTools } from 'jotai-devtools';
-import { AnyAtom } from 'src/types';
-import { customRender } from '../../custom-render';
-
-const BasicAtomsWithDevTools = () => {
- // Create atoms inside the component so that they are recreated for each test
- const countAtom = useMemo(() => atom(0), []);
- countAtom.debugLabel = 'countAtom';
- const doubleAtom = useMemo(
- () => atom((get) => get(countAtom) * 2),
- [countAtom],
- );
-
- doubleAtom.debugLabel = 'doubleCountAtom';
-
- useAtomValue(countAtom);
- useAtomValue(doubleAtom);
- return ;
-};
-
-describe('DevTools - AtomViewer', () => {
- describe('List of atoms', () => {
- it('should render atom viewer without any errors if there are no atoms', async () => {
- const { container } = customRender( );
- await waitFor(() =>
- expect(screen.getByText('👻 Jōtai DevTools')).toBeInTheDocument(),
- );
- expect(screen.getByText('Atom Viewer')).toBeInTheDocument();
- expect(
- screen.getByTestId('atom-list-no-atoms-found-message'),
- ).toHaveTextContent('No Atoms found!');
- expect(screen.getByLabelText('Search')).toBeInTheDocument();
- expect(
- screen.getByText(
- 'Select an atom from the left panel to view the details',
- ),
- ).toBeInTheDocument();
- expect(container).toMatchSnapshot();
- });
-
- it('should render atom viewer with correct atoms without provider', async () => {
- const { container } = customRender( );
- expect(screen.getByText('countAtom')).toBeInTheDocument();
- // We did not add `debugLabel` to `doubleAtom` so it should be unlabeled
- expect(screen.getByText('doubleCountAtom')).toBeInTheDocument();
- expect(container).toMatchSnapshot();
- });
-
- describe('private atoms', () => {
- const PrivateAtomsWithDevTools = ({
- markAtomPrivate = true,
- shouldShowPrivateAtoms = false,
- }: {
- markAtomPrivate?: boolean;
- shouldShowPrivateAtoms?: boolean;
- }) => {
- // Create atoms inside the component so that they are recreated for each test
- const countAtom = useMemo(() => atom(0), []);
- countAtom.debugLabel = 'countAtom';
-
- const privateAtom = useMemo(
- () => atom((get) => get(countAtom) * 0),
- [countAtom],
- );
- privateAtom.debugLabel = 'privateAtom';
- privateAtom.debugPrivate = markAtomPrivate;
-
- const doubleAtom = useMemo(
- () => atom((get) => get(countAtom) * get(privateAtom)),
- [countAtom, privateAtom],
- );
-
- doubleAtom.debugLabel = 'doubleCountAtom';
-
- useAtomValue(countAtom);
- useAtomValue(doubleAtom);
- useAtomValue(privateAtom);
-
- return (
-
- );
- };
-
- it('should not render private atoms', async () => {
- customRender( );
- expect(screen.queryByText('privateAtom')).not.toBeInTheDocument();
- expect(screen.getByText('countAtom')).toBeInTheDocument();
- expect(screen.getByText('doubleCountAtom')).toBeInTheDocument();
- });
-
- it('should render private atoms when shouldShowPrivateAtoms is marked as true', async () => {
- customRender( );
- expect(screen.getByText('privateAtom')).toBeInTheDocument();
- });
-
- it('should hide private atoms from dependents list when shouldShowPrivateAtoms is marked as false', async () => {
- const { container } = customRender( );
-
- await act(async () => {
- await userEvent.click(screen.getByText('countAtom'));
- });
-
- expect(screen.getByText('Atom Details')).toBeInTheDocument();
- expect(screen.getByText('Meta')).toBeInTheDocument();
- expect(screen.getByText('Debug Label')).toBeInTheDocument();
- expect(
- screen.getByTestId('meta-info-value-countAtom'),
- ).toHaveTextContent('countAtom');
- expect(screen.getByText('Value type')).toBeInTheDocument();
- expect(screen.getByText('number')).toBeInTheDocument();
- expect(screen.queryByText('Private')).not.toBeInTheDocument();
- expect(screen.queryByText('Yes')).not.toBeInTheDocument();
-
- expect(screen.getByText('Raw value')).toBeInTheDocument();
- expect(screen.getByTestId('atom-parsed-value')).toHaveTextContent('0');
-
- expect(screen.getByText('Dependents')).toBeInTheDocument();
- expect(
- screen.queryByTestId('dependents-list-item-doubleCountAtom-0'),
- ).toBeInTheDocument();
- expect(
- screen.queryByTestId('dependents-list-item-privateAtom-0'),
- ).not.toBeInTheDocument();
- expect(container).toMatchSnapshot();
- });
-
- it('should mark private atoms in atom details', async () => {
- const { container } = customRender(
- ,
- );
-
- await act(async () => {
- await userEvent.click(screen.getByText('privateAtom'));
- });
-
- expect(screen.getByText('Atom Details')).toBeInTheDocument();
- expect(screen.getByText('Meta')).toBeInTheDocument();
- expect(screen.getByText('Debug Label')).toBeInTheDocument();
- expect(
- screen.getByTestId('meta-info-value-privateAtom'),
- ).toHaveTextContent('privateAtom');
- expect(screen.getByText('Value type')).toBeInTheDocument();
- expect(screen.getByText('number')).toBeInTheDocument();
- expect(screen.getByText('Private')).toBeInTheDocument();
- expect(screen.getByText('Yes')).toBeInTheDocument();
-
- expect(screen.getByText('Raw value')).toBeInTheDocument();
- expect(screen.getByTestId('atom-parsed-value')).toHaveTextContent('0');
-
- expect(screen.getByText('Dependents')).toBeInTheDocument();
- expect(
- screen.getByTestId('dependents-list-item-doubleCountAtom-0'),
- ).toBeInTheDocument();
- expect(container).toMatchSnapshot();
- });
- });
-
- describe('Search', () => {
- it('should search for atoms correctly', async () => {
- const { container } = customRender( );
-
- await act(async () => {
- await userEvent.type(
- screen.getByLabelText('Search'),
- 'doubleCountAtom',
- );
- });
-
- expect(
- screen.queryByTestId('atom-list-no-atoms-found-message'),
- ).not.toBeInTheDocument();
- expect(screen.queryByText('countAtom')).not.toBeInTheDocument();
- expect(screen.getByText('doubleCountAtom')).toBeInTheDocument();
- expect(container).toMatchSnapshot();
- });
-
- it('should display an error if no atoms are found', async () => {
- const { container } = customRender( );
-
- await act(async () => {
- await userEvent.type(screen.getByLabelText('Search'), 'abc 123');
- });
- expect(
- screen.getByTestId('atom-list-no-atoms-found-message'),
- ).toHaveTextContent('No Atoms found!');
- expect(screen.queryByText('countAtom')).not.toBeInTheDocument();
- expect(screen.queryByText('doubleCountAtom')).not.toBeInTheDocument();
- expect(container).toMatchSnapshot();
- });
- });
-
- describe('auto unmount', () => {
- it('should unselect the atom when an atom is unsubscribed', async () => {
- const BasicAtoms = () => {
- const countAtom = useMemo(() => atom(0), []);
- countAtom.debugLabel = 'countAtom';
- const doubleCountAtom = useMemo(
- () => atom((get) => get(countAtom) * 2),
- [countAtom],
- );
- doubleCountAtom.debugLabel = 'doubleCountAtom';
- useAtomValue(doubleCountAtom);
-
- return
;
- };
-
- const ToggleAbleAtomWithDevTools = () => {
- const [shouldShow, setShouldShow] = React.useState(true);
-
- const handleOntoggle = React.useCallback(() => {
- setShouldShow((s) => !s);
- }, [setShouldShow]);
-
- return (
- <>
- {shouldShow ? : null}
- Toggle
- >
- );
- };
-
- const TestComponent = () => {
- return (
- <>
-
-
- >
- );
- };
-
- customRender( );
- await act(async () => {
- await userEvent.click(screen.getByText('doubleCountAtom'));
- });
- expect(
- screen.getByTestId('meta-info-value-doubleCountAtom'),
- ).toBeInTheDocument();
-
- await act(async () => {
- await userEvent.click(screen.getByText('Toggle'));
- });
-
- expect(screen.queryByText('Atom Details')).not.toBeInTheDocument();
- expect(
- screen.queryByText('meta-info-value-doubleCountAtom'),
- ).not.toBeInTheDocument();
- expect(
- screen.getByTestId('atom-list-no-atoms-found-message'),
- ).toHaveTextContent('No Atoms found!');
- expect(screen.getByLabelText('Search')).toBeInTheDocument();
- expect(
- screen.getByText(
- 'Select an atom from the left panel to view the details',
- ),
- ).toBeInTheDocument();
- });
- });
- });
-
- describe('Atom details', () => {
- describe('Raw value', () => {
- it('should display an error when we are not able to parse the value', async () => {
- const stringifySpy = jest
- .spyOn(stringifyModule, 'stringify')
- .mockImplementation(() => {
- throw new Error('some-error');
- });
-
- const { container } = customRender( );
-
- await act(async () => {
- await userEvent.click(screen.getByText('countAtom'));
- });
-
- expect(screen.getByText('Atom Details')).toBeInTheDocument();
- expect(screen.getByText('Meta')).toBeInTheDocument();
- expect(screen.getByText('Debug Label')).toBeInTheDocument();
-
- expect(screen.getByText('Raw value')).toBeInTheDocument();
- expect(
- screen.getByText('Failed to parse the value of the atom'),
- ).toBeInTheDocument();
- expect(screen.getByText('Dependents')).toBeInTheDocument();
- expect(container).toMatchSnapshot();
- stringifySpy.mockRestore();
- });
-
- it('should display atom details when an atom is selected', async () => {
- const { container } = customRender( );
-
- await act(async () => {
- await userEvent.click(screen.getByText('countAtom'));
- });
-
- expect(screen.getByText('Atom Details')).toBeInTheDocument();
- expect(screen.getByText('Meta')).toBeInTheDocument();
- expect(screen.getByText('Debug Label')).toBeInTheDocument();
- expect(
- screen.getByTestId('meta-info-value-countAtom'),
- ).toHaveTextContent('countAtom');
- expect(screen.getByText('Value type')).toBeInTheDocument();
- expect(screen.getByText('number')).toBeInTheDocument();
-
- expect(screen.getByText('Raw value')).toBeInTheDocument();
- expect(screen.getByTestId('atom-parsed-value')).toHaveTextContent('0');
-
- expect(screen.getByText('Dependents')).toBeInTheDocument();
- expect(
- screen.getByTestId('dependents-list-item-doubleCountAtom-0'),
- ).toBeInTheDocument();
- expect(container).toMatchSnapshot();
- });
-
- it('should display the dependents of the atom correctly', async () => {
- const { container } = render( );
-
- await act(async () => {
- await userEvent.click(screen.getByText('doubleCountAtom'));
- });
-
- expect(screen.getByText('Atom Details')).toBeInTheDocument();
-
- expect(screen.getByText('Dependents')).toBeInTheDocument();
- expect(screen.getByText('No dependents')).toBeInTheDocument();
- expect(container).toMatchSnapshot();
- });
-
- describe('Supports most primitive value types', () => {
- const AtomRenderer = ({ atom }: { atom: AnyAtom }) => {
- useAtomValue(atom);
- return ;
- };
-
- const circObj: any = { circObj: null };
- circObj.circObj = circObj;
-
- it.each`
- type | value | expected
- ${'string'} | ${'some-string'} | ${'some-string'}
- ${'number'} | ${123} | ${123}
- ${'boolean'} | ${true} | ${true}
- ${'boolean'} | ${false} | ${false}
- ${'null'} | ${null} | ${'null'}
- ${'undefined'} | ${undefined} | ${'undefined'}
- ${'bigint'} | ${BigInt(123)} | ${'123'}
- ${'symbol'} | ${Symbol('some-symbol')} | ${'Symbol(some-symbol)'}
- ${'function'} | ${() => () => 'hello'} | ${"()=>'hello'"}
- ${'object'} | ${{ foo: 'bar' }} | ${'{ foo: "bar" }'}
- ${'circular-object'} | ${circObj} | ${'{}'}
- ${'array'} | ${[1, 2, 3]} | ${'[ 1, 2, 3 ]'}
- `(
- 'should parse "$type" value correctly',
- async ({ value, expected }) => {
- const valueAtom = atom(value);
- valueAtom.debugLabel = 'valueAtom';
-
- customRender( );
-
- await act(async () => {
- await userEvent.click(screen.getByText('valueAtom'));
- });
-
- expect(screen.getByTestId('atom-parsed-value')).toHaveTextContent(
- expected,
- );
- },
- );
- });
- });
- describe('JSON value', () => {
- const localStorageSetItemSpy = jest.spyOn(
- window.localStorage.__proto__,
- 'setItem',
- );
-
- const localStorageGetItemSpy = jest.spyOn(
- window.localStorage.__proto__,
- 'getItem',
- );
-
- beforeAll(() => {
- localStorageSetItemSpy.mockImplementation(jest.fn());
- localStorageGetItemSpy.mockImplementation(jest.fn());
- });
-
- afterAll(() => {
- localStorageSetItemSpy.mockRestore();
- localStorageGetItemSpy.mockRestore();
- });
-
- it('should display both the options when object is compatible with JSON tree view and defaults to raw value', async () => {
- const ObjectAtomsWithDevTools = () => {
- // Create atoms inside the component so that they are recreated for each test
- const objectAtom = useMemo(() => atom({ x: 0, a: { b: 'c' } }), []);
- objectAtom.debugLabel = 'objectAtom';
-
- useAtomValue(objectAtom);
- return ;
- };
-
- customRender( );
-
- await act(async () => {
- await userEvent.click(screen.getByText('objectAtom'));
- });
-
- expect(screen.getByText('Raw value')).toBeInTheDocument();
- expect(screen.getByText('Tree view')).toBeInTheDocument();
- expect(screen.getByTestId('atom-parsed-value')).toBeVisible();
- expect(screen.getByTestId('json-tree-panel')).not.toBeVisible();
- });
- it('should display JSON tree view when user selects from the tab header', async () => {
- const ObjectAtomsWithDevTools = () => {
- // Create atoms inside the component so that they are recreated for each test
- const objectAtom = useMemo(() => atom({ x: 0, a: { b: 'c' } }), []);
- objectAtom.debugLabel = 'objectAtom';
-
- useAtomValue(objectAtom);
- return ;
- };
- customRender( );
- await act(async () => {
- await userEvent.click(screen.getByText('objectAtom'));
- });
-
- expect(screen.getByTestId('json-tree-panel')).not.toBeVisible();
-
- await act(async () => {
- await userEvent.click(screen.getByText('Tree view'));
- });
-
- expect(screen.getByTestId('json-tree-panel')).toBeVisible();
- expect(screen.getByTestId('json-tree-panel')).toMatchSnapshot();
- expect(
- screen.queryByTestId('atom-parsed-value'),
- ).not.toBeInTheDocument();
-
- expect(screen.getByTestId('json-tree-panel')).toHaveTextContent(
- `x:0▶a:{ b: "c" }`,
- );
- });
-
- it('should display JSON tree view with all the values expanded', async () => {
- const ObjectAtomsWithDevTools = () => {
- // Create atoms inside the component so that they are recreated for each test
- const objectAtom = useMemo(() => atom({ x: 0, a: { b: 'c' } }), []);
- objectAtom.debugLabel = 'objectAtom';
-
- useAtomValue(objectAtom);
- return (
-
- );
- };
-
- customRender( );
- await act(async () => {
- await userEvent.click(screen.getByText('objectAtom'));
- });
-
- expect(screen.getByTestId('json-tree-panel')).not.toBeVisible();
-
- await act(async () => {
- await userEvent.click(screen.getByText('Tree view'));
- });
-
- expect(screen.getByTestId('json-tree-panel')).toMatchSnapshot();
- expect(screen.getByTestId('json-tree-panel')).toHaveTextContent(
- `x:0▶a:{ b: "c" }b:"c"`,
- );
- });
- });
- });
-});
diff --git a/__tests__/devtools/store1/TimeTravel.test.tsx b/__tests__/devtools/store1/TimeTravel.test.tsx
deleted file mode 100644
index 692c357c..00000000
--- a/__tests__/devtools/store1/TimeTravel.test.tsx
+++ /dev/null
@@ -1,653 +0,0 @@
-import React, { useMemo } from 'react';
-import { act, fireEvent, screen, waitFor } from '@testing-library/react';
-import { userEvent } from '@testing-library/user-event';
-import { atom, useAtomValue, useSetAtom } from 'jotai';
-import { DevTools, DevToolsProps } from 'jotai-devtools';
-import { customRender } from '../../custom-render';
-
-const BasicAtomsWithDevTools = (props: DevToolsProps) => {
- // Create atoms inside the component so that they are recreated for each test
- const countAtom = useMemo(() => atom(0), []);
- countAtom.debugLabel = 'countAtom';
- const doubleAtom = useMemo(
- () => atom((get) => get(countAtom) * 2),
- [countAtom],
- );
-
- doubleAtom.debugLabel = 'doubleCountAtom';
-
- const count = useAtomValue(countAtom);
- const setCount = useSetAtom(countAtom);
- useAtomValue(doubleAtom);
- return (
-
- {count}
- setCount((c) => c + 1)}>Increment
-
-
- );
-};
-describe('DevTools - TimeTravel', () => {
- const localStorageSetItemSpy = jest.spyOn(
- window.localStorage.__proto__,
- 'setItem',
- );
-
- const localStorageGetItemSpy = jest.spyOn(
- window.localStorage.__proto__,
- 'getItem',
- );
-
- beforeAll(() => {
- localStorageSetItemSpy.mockImplementation(jest.fn());
- localStorageGetItemSpy.mockImplementation(jest.fn());
- });
-
- afterAll(() => {
- localStorageSetItemSpy.mockRestore();
- localStorageGetItemSpy.mockRestore();
- });
- describe('Snapshot list', () => {
- it('should render time travel without any errors', () => {
- customRender( );
- expect(screen.getByText('👻 Jōtai DevTools')).toBeInTheDocument(),
- expect(screen.getByText('Time travel')).toBeInTheDocument();
-
- fireEvent.click(screen.getByText('Time travel'));
- expect(screen.getByPlaceholderText('Search')).toBeInTheDocument(),
- expect(
- screen.getByText(
- 'Select a snapshot from the left panel to view the details',
- ),
- ).toBeInTheDocument();
- expect(screen.getByTestId('jotai-devtools-shell')).toMatchSnapshot();
- });
-
- it('should clear the list when user presses the trash icon and show the last snapshot on the right side', () => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
- expect(
- screen.getByTestId('jotai-devtools-snapshot-1'),
- ).toBeInTheDocument();
- fireEvent.click(screen.getByTitle('Clear snapshot history'));
- expect(
- screen.getByTestId('jotai-devtools-snapshot-history-list'),
- ).toBeEmptyDOMElement();
- expect(screen.getByText('Snapshot')).toBeInTheDocument();
- expect(
- screen.queryByText(
- 'Select a snapshot from the left panel to view the details',
- ),
- ).not.toBeInTheDocument();
- });
-
- it('should limit the number of snapshot history based on props', () => {
- customRender(
- ,
- );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByText('Increment'));
- expect(
- screen.getByTestId('jotai-devtools-snapshot-2'),
- ).toBeInTheDocument();
- expect(
- screen.getByTestId('jotai-devtools-snapshot-3'),
- ).toBeInTheDocument();
- expect(
- screen.getAllByTestId(/jotai-devtools-snapshot-[0-9]/),
- ).toHaveLength(2);
- });
-
- describe('snapshot list navigation', () => {
- it('should display next snapshot when user clicks on the next button', async () => {
- customRender( );
-
- await userEvent.click(screen.getByText('Time travel'));
- await userEvent.click(screen.getByLabelText('Record snapshot history'));
- await userEvent.click(screen.getByText('Increment'));
- await userEvent.click(screen.getByText('Increment'));
-
- await userEvent.click(screen.getByTestId('jotai-devtools-snapshot-1'));
-
- await userEvent.click(screen.getByTitle('Select next snapshot'));
-
- expect(screen.getByText('Snapshot 2')).toBeInTheDocument();
- });
-
- it('should disable next snapshot button if user has selected the last snapshot', () => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByTestId('jotai-devtools-snapshot-2'));
-
- expect(screen.getByTitle('Select next snapshot')).toBeDisabled();
- });
-
- it('should display previous snapshot when user clicks on the previous button', () => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByText('Increment'));
-
- fireEvent.click(screen.getByTestId('jotai-devtools-snapshot-2'));
-
- fireEvent.click(screen.getByTitle('Select previous snapshot'));
-
- expect(screen.getByText('Snapshot 1')).toBeInTheDocument();
- });
-
- it('should disable previous snapshot button if user has selected the first snapshot', () => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByTestId('jotai-devtools-snapshot-1'));
-
- expect(screen.getByTitle('Select previous snapshot')).toBeDisabled();
- });
- });
-
- describe('Search', () => {
- it('should search for atoms correctly', async () => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByText('Increment'));
-
- await act(async () => {
- await userEvent.type(screen.getByPlaceholderText('Search'), '2');
- });
-
- expect(
- screen.getByTestId('jotai-devtools-snapshot-2'),
- ).toBeInTheDocument();
-
- expect(
- screen.queryByTestId('jotai-devtools-snapshot-1'),
- ).not.toBeInTheDocument();
-
- expect(
- screen.queryByTestId('jotai-devtools-no-snapshot-found-message'),
- ).not.toBeInTheDocument();
-
- expect(
- screen.getByTestId('jotai-devtools-time-travel-panel-left-content'),
- ).toMatchSnapshot();
- });
-
- it('should display an error if no snapshots are found', async () => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
-
- await act(async () => {
- await userEvent.type(screen.getByPlaceholderText('Search'), 'a');
- });
- expect(
- screen.getByTestId('jotai-devtools-no-snapshot-found-message'),
- ).toHaveTextContent('No snapshots found!');
- expect(
- screen.queryByTestId('jotai-devtools-snapshot-1'),
- ).not.toBeInTheDocument();
- expect(
- screen.getByTestId('jotai-devtools-time-travel-panel-left-content'),
- ).toMatchSnapshot();
- });
- });
- describe('Snapshot history with actions', () => {
- const og = global.performance;
- beforeEach(() => {
- jest.useFakeTimers({ advanceTimers: true });
- jest.setSystemTime(new Date('2023-01-01T10:00:00.000Z'));
-
- const mockPerformance = {
- timeOrigin: Date.now(),
- now: jest.fn(() => 0),
- };
- global.performance = mockPerformance as unknown as Performance;
- });
- afterEach(() => {
- global.performance = og;
- jest.runOnlyPendingTimers();
- jest.useRealTimers();
- });
- it('should render empty snapshot list when there is action', () => {
- customRender( );
- fireEvent.click(screen.getByText('Time travel'));
- expect(
- screen.getByTestId('jotai-devtools-snapshot-history-list'),
- ).toBeEmptyDOMElement();
- });
-
- it('should render a snapshot list when there is action but recording is turned off', () => {
- customRender( );
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByText('Increment'));
- expect(
- screen.queryByTestId('jotai-devtools-snapshot-1'),
- ).not.toBeInTheDocument();
- });
-
- it('should render a snapshot list with initial snapshot details on action with recording on', () => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- jest.clearAllTimers();
- fireEvent.click(screen.getByText('Increment'));
- expect(
- screen.getByTestId('jotai-devtools-snapshot-1'),
- ).toBeInTheDocument();
- expect(screen.getByText('Snapshot')).toBeInTheDocument();
- expect(screen.getByText('Meta')).toBeInTheDocument();
- expect(
- screen.getByTestId('meta-info-label-Timestamp'),
- ).toBeInTheDocument();
-
- expect(screen.getByText('10:00:00.000 AM')).toBeInTheDocument();
- expect(screen.getByText('Value')).toBeInTheDocument();
- expect(screen.getByText('State')).toBeInTheDocument();
- expect(screen.getByText('Diff')).toBeInTheDocument();
- expect(screen.getByText('Actions')).toBeInTheDocument();
- expect(screen.getByText('Restore')).toBeInTheDocument();
- expect(
- screen.getByTestId('jotai-devtools-time-travel-recording-indicator'),
- ).toBeInTheDocument();
-
- expect(screen.getByTestId('jotai-devtools-shell')).toMatchSnapshot();
- });
- });
- });
-
- describe('Snapshot details', () => {
- it('should make the restore button disabled if if the states are equal', async () => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByTestId('jotai-devtools-snapshot-1'));
-
- await waitFor(() =>
- expect(screen.getByTitle('Restore this state')).toBeDisabled(),
- );
- });
- it('should display the full state in json tree format when state is selected', () => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByTestId('jotai-devtools-snapshot-1'));
- fireEvent.click(screen.getByText('State'));
- expect(screen.getByTestId('json-tree-view-container')).toMatchSnapshot();
- });
-
- describe('diff', () => {
- const AddMoveRemoveDiffTest = () => {
- const countAtom = useMemo(() => atom(0), []);
- countAtom.debugLabel = 'countAtom';
- // Create atoms inside the component so that they are recreated for each test
- const objectAtom = useMemo(
- () =>
- atom({
- add: {
- arr: [1],
- },
- move: {
- arr: [1, 2],
- },
- remove: {
- arr: [1, 2, 3],
- },
- }),
- [],
- );
- objectAtom.debugLabel = 'objectAtom';
-
- useAtomValue(objectAtom);
- const setObject = useSetAtom(objectAtom);
- const add = () => {
- setObject((prev) => ({
- ...prev,
- add: {
- arr: [...prev.add.arr, 2],
- },
- }));
- };
-
- const move = () => {
- setObject((prev) => ({
- ...prev,
- move: {
- arr: [2, 1],
- },
- }));
- };
- const remove = () => {
- setObject((prev) => ({
- ...prev,
- remove: {
- arr: [1, 3],
- },
- }));
- };
-
- const count = useAtomValue(countAtom);
- const setCount = useSetAtom(countAtom);
- return (
-
-
- {count}
- setCount((c) => c + 1)}>Increment
- Add
- Move
- Remove
-
- );
- };
-
- it('should show "states are equal" msg when there is no diff', () => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByTestId('jotai-devtools-snapshot-1'));
- fireEvent.click(screen.getByText('Diff'));
- expect(screen.getByText('(states are equal)')).toBeInTheDocument();
- });
-
- it('should display highlighted diff', () => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByTestId('jotai-devtools-snapshot-2'));
- fireEvent.click(screen.getByText('Diff'));
- expect(
- screen.getByTestId('jotai-devtools-diff-panel'),
- ).toMatchSnapshot();
- });
-
- it.each`
- operation
- ${'Add'}
- ${'Move'}
- ${'Remove'}
- `(
- 'should display highlighted diff when performing "$operation" on arrays and objects',
- ({ operation }) => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
-
- fireEvent.click(screen.getByText(operation));
- fireEvent.click(screen.getByTestId('jotai-devtools-snapshot-2'));
- fireEvent.click(screen.getByText('Diff'));
- expect(
- screen.getByTestId('jotai-devtools-diff-panel'),
- ).toMatchSnapshot();
- },
- );
- });
-
- it('should restore the snapshot when user clicks on "restore" button', () => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByTestId('jotai-devtools-snapshot-2'));
-
- expect(screen.getByTestId('count-atom-value')).toHaveTextContent('3');
- fireEvent.click(screen.getByTitle('Restore this state'));
- expect(screen.getByTestId('count-atom-value')).toHaveTextContent('2');
- });
-
- it('should not add another snapshot history entry when restoring', () => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByTestId('jotai-devtools-snapshot-2'));
-
- expect(
- screen.getAllByTestId(/jotai-devtools-snapshot-[0-9]/),
- ).toHaveLength(3);
- fireEvent.click(screen.getByTitle('Restore this state'));
- expect(
- screen.getAllByTestId(/jotai-devtools-snapshot-[0-9]/),
- ).toHaveLength(3);
- });
- });
-
- describe('Time travel', () => {
- const defaultTravelTime = 750;
- it('should automatically play through the snapshots history when user clicks on "play" button', () => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByText('Increment'));
- expect(screen.getByTestId('count-atom-value')).toHaveTextContent('3');
- jest.useFakeTimers();
- fireEvent.click(screen.getByTitle('Start time travel'));
-
- act(() => {
- jest.advanceTimersByTime(defaultTravelTime);
- });
- expect(screen.getByTestId('count-atom-value')).toHaveTextContent('1');
-
- act(() => {
- jest.advanceTimersByTime(defaultTravelTime);
- });
- expect(screen.getByTestId('count-atom-value')).toHaveTextContent('2');
-
- act(() => {
- jest.advanceTimersByTime(defaultTravelTime);
- });
- expect(screen.getByTestId('count-atom-value')).toHaveTextContent('3');
- jest.useRealTimers();
- });
-
- it('should pause time travel when user clicks on "pause" button', () => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByText('Increment'));
- jest.useFakeTimers();
- fireEvent.click(screen.getByTitle('Start time travel'));
-
- act(() => {
- jest.advanceTimersByTime(defaultTravelTime);
- });
- expect(screen.getByTestId('count-atom-value')).toHaveTextContent('1');
-
- fireEvent.click(screen.getByTitle('Pause time travel'));
- act(() => {
- jest.advanceTimersByTime(defaultTravelTime);
- });
- expect(screen.getByTestId('count-atom-value')).toHaveTextContent('1');
- jest.useRealTimers();
- });
-
- it('should change the "play" button to "pause" button when time travelling', () => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
-
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
- jest.useFakeTimers();
- fireEvent.click(screen.getByTitle('Start time travel'));
- expect(screen.getByTitle('Pause time travel')).toBeInTheDocument();
-
- act(() => {
- jest.advanceTimersByTime(defaultTravelTime);
- });
-
- expect(screen.getByTitle('Start time travel')).toBeInTheDocument();
- jest.useRealTimers();
- });
-
- it('should allow user to change the speed of time travel via props', async () => {
- const timeTravelPlaybackInterval = 500;
- customRender(
- ,
- );
-
- await userEvent.click(screen.getByText('Time travel'));
- await userEvent.click(screen.getByLabelText('Record snapshot history'));
- await userEvent.click(screen.getByText('Increment'));
- await userEvent.click(screen.getByText('Increment'));
- jest.useFakeTimers();
- const user = userEvent.setup({ delay: null });
- await user.click(screen.getByTitle('Start time travel'));
-
- act(() => {
- jest.advanceTimersByTime(timeTravelPlaybackInterval);
- });
- expect(screen.getByTestId('count-atom-value')).toHaveTextContent('1');
-
- act(() => {
- jest.advanceTimersByTime(timeTravelPlaybackInterval);
- });
- expect(screen.getByTestId('count-atom-value')).toHaveTextContent('2');
- jest.useRealTimers();
- });
- // Interval is calculated using time + time * speed formula
- it.each`
- speed | interval
- ${'0.5x'} | ${1500}
- ${'1x'} | ${750}
- ${'1.5x'} | ${500}
- ${'1.75x'} | ${428.5}
- ${'2x'} | ${375}
- `(
- 'should change the speed to "$interval" when user selects "$speed" from the dropdown',
- async ({ speed, interval }) => {
- customRender( );
-
- await userEvent.click(screen.getByText('Time travel'));
- await userEvent.click(screen.getByLabelText('Record snapshot history'));
- await userEvent.click(screen.getByText('Increment'));
- await userEvent.click(screen.getByText('Increment'));
-
- jest.useFakeTimers();
-
- const user = userEvent.setup({ delay: null });
- await user.click(
- screen.getByTestId('jotai-devtools-playback-speed-dropdown'),
- );
- await user.click(screen.getByText(speed));
- await user.click(
- screen.getByTestId('jotai-devtools-playback-speed-dropdown'),
- );
- await user.click(screen.getByTitle('Start time travel'));
-
- act(() => {
- jest.advanceTimersByTime(interval);
- });
- expect(screen.getByTestId('count-atom-value')).toHaveTextContent('1');
-
- jest.useRealTimers();
- },
- );
-
- describe('manual time travel', () => {
- it('should restore next snapshot when user clicks on the next button', () => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByText('Increment'));
-
- fireEvent.click(screen.getByTitle('Restore next snapshot'));
- expect(screen.getByTestId('count-atom-value')).toHaveTextContent('1');
- });
-
- it('should disable next snapshot restore button if user has selected the last snapshot', () => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByTitle('Restore next snapshot'));
-
- expect(screen.getByTitle('Restore next snapshot')).toBeDisabled();
- });
-
- it('should display previous snapshot when user clicks on the previous snapshot restore button', () => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
- fireEvent.click(screen.getByText('Increment'));
-
- fireEvent.click(screen.getByTitle('Restore next snapshot'));
- fireEvent.click(screen.getByTitle('Restore next snapshot'));
- expect(screen.getByTestId('count-atom-value')).toHaveTextContent('2');
-
- fireEvent.click(screen.getByTitle('Restore previous snapshot'));
- expect(screen.getByTestId('count-atom-value')).toHaveTextContent('1');
- });
-
- it('should disable previous snapshot restore button if user has selected the first snapshot', () => {
- customRender( );
-
- fireEvent.click(screen.getByText('Time travel'));
- fireEvent.click(screen.getByLabelText('Record snapshot history'));
- fireEvent.click(screen.getByText('Increment'));
-
- expect(screen.getByTitle('Restore previous snapshot')).toBeDisabled();
- });
- });
- });
-});
diff --git a/__tests__/devtools/store1/__snapshots__/AtomViewer.test.tsx.snap b/__tests__/devtools/store1/__snapshots__/AtomViewer.test.tsx.snap
deleted file mode 100644
index 0a1cbc95..00000000
--- a/__tests__/devtools/store1/__snapshots__/AtomViewer.test.tsx.snap
+++ /dev/null
@@ -1,4959 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`DevTools - AtomViewer Atom details JSON value should display JSON tree view when user selects from the tab header 1`] = `
-
-`;
-
-exports[`DevTools - AtomViewer Atom details JSON value should display JSON tree view with all the values expanded 1`] = `
-
-`;
-
-exports[`DevTools - AtomViewer Atom details Raw value should display an error when we are not able to parse the value 1`] = `
-
-`;
-
-exports[`DevTools - AtomViewer Atom details Raw value should display atom details when an atom is selected 1`] = `
-
-`;
-
-exports[`DevTools - AtomViewer Atom details Raw value should display the dependents of the atom correctly 1`] = `
-
-`;
-
-exports[`DevTools - AtomViewer List of atoms Search should display an error if no atoms are found 1`] = `
-
-`;
-
-exports[`DevTools - AtomViewer List of atoms Search should search for atoms correctly 1`] = `
-
-`;
-
-exports[`DevTools - AtomViewer List of atoms private atoms should hide private atoms from dependents list when shouldShowPrivateAtoms is marked as false 1`] = `
-
-`;
-
-exports[`DevTools - AtomViewer List of atoms private atoms should mark private atoms in atom details 1`] = `
-
-`;
-
-exports[`DevTools - AtomViewer List of atoms should render atom viewer with correct atoms without provider 1`] = `
-
-`;
-
-exports[`DevTools - AtomViewer List of atoms should render atom viewer without any errors if there are no atoms 1`] = `
-
-`;
diff --git a/__tests__/devtools/store1/__snapshots__/TimeTravel.test.tsx.snap b/__tests__/devtools/store1/__snapshots__/TimeTravel.test.tsx.snap
deleted file mode 100644
index 7fb44ba2..00000000
--- a/__tests__/devtools/store1/__snapshots__/TimeTravel.test.tsx.snap
+++ /dev/null
@@ -1,2666 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`DevTools - TimeTravel Snapshot details diff should display highlighted diff 1`] = `
-
-`;
-
-exports[`DevTools - TimeTravel Snapshot details diff should display highlighted diff when performing "Add" on arrays and objects 1`] = `
-
-`;
-
-exports[`DevTools - TimeTravel Snapshot details diff should display highlighted diff when performing "Move" on arrays and objects 1`] = `
-
-`;
-
-exports[`DevTools - TimeTravel Snapshot details diff should display highlighted diff when performing "Remove" on arrays and objects 1`] = `
-
-`;
-
-exports[`DevTools - TimeTravel Snapshot details should display the full state in json tree format when state is selected 1`] = `
-
-`;
-
-exports[`DevTools - TimeTravel Snapshot list Search should display an error if no snapshots are found 1`] = `
-
-`;
-
-exports[`DevTools - TimeTravel Snapshot list Search should search for atoms correctly 1`] = `
-
-`;
-
-exports[`DevTools - TimeTravel Snapshot list Snapshot history with actions should render a snapshot list with initial snapshot details on action with recording on 1`] = `
-
-`;
-
-exports[`DevTools - TimeTravel Snapshot list should render time travel without any errors 1`] = `
-
-`;
diff --git a/__tests__/devtools/store1/__snapshots__/basic.test.tsx.snap b/__tests__/devtools/store1/__snapshots__/basic.test.tsx.snap
deleted file mode 100644
index 2f0ab602..00000000
--- a/__tests__/devtools/store1/__snapshots__/basic.test.tsx.snap
+++ /dev/null
@@ -1,541 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`DevTools - basic Error boundary should display an error boundary with message if stack is not present 1`] = `
-
-
-
-
-
-
- trigger error
-
-
-`;
-
-exports[`DevTools - basic Error boundary should display an error boundary with stack 1`] = `
-
-
-
-
-
-
- trigger error
-
-
-`;
diff --git a/__tests__/devtools/store1/basic.test.tsx b/__tests__/devtools/store1/basic.test.tsx
deleted file mode 100644
index 1e9b330f..00000000
--- a/__tests__/devtools/store1/basic.test.tsx
+++ /dev/null
@@ -1,168 +0,0 @@
-import React, { useMemo } from 'react';
-import { act, fireEvent, screen, waitFor } from '@testing-library/react';
-import { userEvent } from '@testing-library/user-event';
-import { atom, useAtom } from 'jotai';
-import { DevTools } from 'jotai-devtools';
-import { customRender } from '../../custom-render';
-
-describe('DevTools - basic', () => {
- it('should render the trigger button', () => {
- customRender( );
- expect(screen.getByTitle('Open Jotai Devtools')).toBeInTheDocument();
- });
-
- it('should open the devtools upon clicking the button', async () => {
- customRender( );
- const foundButton = screen.getByTitle('Open Jotai Devtools');
- userEvent.click(foundButton);
-
- await waitFor(() =>
- expect(screen.getByText('👻 Jōtai DevTools')).toBeInTheDocument(),
- );
- expect(screen.getByText('Atom Viewer')).toBeInTheDocument();
- expect(
- screen.getByText(
- 'Select an atom from the left panel to view the details',
- ),
- ).toBeInTheDocument();
- });
-
- it('should be placed on the bottom left by default', async () => {
- customRender( );
- expect(screen.getByTitle('Open Jotai Devtools')).toHaveStyle({
- bottom: '0.2rem',
- left: '0.2rem',
- });
- });
-
- it('should respect the position prop', async () => {
- customRender( );
- expect(screen.getByTitle('Open Jotai Devtools')).toHaveStyle({
- top: '0.2rem',
- right: '0.2rem',
- bottom: 'unset',
- left: 'unset',
- });
- });
-
- it('should resize the devtools upon dragging the resize bar', async () => {
- customRender( );
-
- // Mantine automatically converts the values to `rem` so we test it in rem
- expect(screen.getByTestId('jotai-devtools-shell')).toHaveStyle({
- height: 'calc(23.125rem * var(--mantine-scale))',
- });
-
- await act(async () => {
- const resizeBar = screen.getByTestId('shell-resize-bar');
- await fireEvent.mouseDown(resizeBar, { clientY: 500 });
- await fireEvent.mouseMove(resizeBar, { clientY: 400 });
- await fireEvent.mouseUp(resizeBar, { clientY: 400 });
- });
-
- expect(screen.getByTestId('jotai-devtools-shell')).toHaveStyle({
- height: 'calc(12.5rem * var(--mantine-scale))',
- });
- });
-
- describe('Error boundary', () => {
- const ogConsoleError = console.error;
-
- beforeEach(() => {
- console.error = jest.fn();
- });
-
- afterEach(() => {
- console.error = ogConsoleError;
- jest.resetAllMocks();
- jest.restoreAllMocks();
- });
-
- const ComponentThatThrows = () => {
- const baseErrorAtom = useMemo(() => atom(0), []);
-
- const triggerErrorAtom = useMemo(
- () =>
- atom(
- (get) => {
- const val = get(baseErrorAtom);
- if (val >= 1) {
- const randomFn = function () {};
- randomFn.toString = () => {
- throw new Error('Test Error');
- };
- return randomFn;
- }
-
- return val;
- },
- (get, set) => set(baseErrorAtom, (prev) => prev + 1),
- ),
- [baseErrorAtom],
- );
-
- triggerErrorAtom.debugLabel = 'triggerErrorAtom';
-
- const [, triggerError] = useAtom(triggerErrorAtom);
- return (
- <>
-
- trigger error
- >
- );
- };
-
- it('should display an error boundary with stack', async () => {
- const ogErrorSpy = jest.spyOn(global, 'Error');
- ogErrorSpy.mockImplementation((message) => {
- return {
- name: 'Error',
- message,
- stack: 'some-stack',
- } as Error;
- });
- const { container } = customRender( );
-
- await act(async () => {
- await userEvent.click(screen.getByText('triggerErrorAtom'));
- await userEvent.click(screen.getByText('trigger error'));
- });
-
- expect(
- screen.getByTestId('jotai-devtools-error-boundary'),
- ).toBeInTheDocument();
-
- expect(
- screen.getByTestId('jotai-devtools-error-boundary'),
- ).toHaveTextContent('some-stack');
-
- expect(container).toMatchSnapshot();
- });
-
- it('should display an error boundary with message if stack is not present', async () => {
- const ogErrorSpy = jest.spyOn(global, 'Error');
- ogErrorSpy.mockImplementation((message) => {
- return {
- name: 'Error',
- message,
- } as Error;
- });
- const { container } = customRender( );
-
- await act(async () => {
- await userEvent.click(screen.getByText('triggerErrorAtom'));
- await userEvent.click(screen.getByText('trigger error'));
- });
-
- expect(
- screen.getByTestId('jotai-devtools-error-boundary'),
- ).toBeInTheDocument();
-
- expect(
- screen.getByTestId('jotai-devtools-error-boundary'),
- ).toHaveTextContent('Test Error');
-
- expect(container).toMatchSnapshot();
- });
- });
-});
diff --git a/__tests__/utils/store1/useAtomDevtools.test.tsx b/__tests__/utils/store1/useAtomDevtools.test.tsx
deleted file mode 100644
index 7e606d3c..00000000
--- a/__tests__/utils/store1/useAtomDevtools.test.tsx
+++ /dev/null
@@ -1,335 +0,0 @@
-import React, { StrictMode, Suspense } from 'react';
-import { act, fireEvent, render } from '@testing-library/react';
-import { useAtom } from 'jotai/react';
-import { atom } from 'jotai/vanilla';
-import { useAtomDevtools } from 'jotai-devtools/utils';
-
-let extensionSubscriber: ((message: any) => void) | undefined;
-
-const extension = {
- subscribe: jest.fn((f) => {
- extensionSubscriber = f;
- return () => {};
- }),
- unsubscribe: jest.fn(),
- send: jest.fn(),
- init: jest.fn(),
- error: jest.fn(),
-};
-const extensionConnector = { connect: jest.fn(() => extension) };
-(window as any).__REDUX_DEVTOOLS_EXTENSION__ = extensionConnector;
-describe('useAtomDevtools', () => {
- beforeEach(() => {
- extensionConnector.connect.mockClear();
- extension.subscribe.mockClear();
- extension.unsubscribe.mockClear();
- extension.send.mockClear();
- extension.init.mockClear();
- extension.error.mockClear();
- extensionSubscriber = undefined;
- });
-
- it('[DEV-ONLY] connects to the extension by initializing', () => {
- __DEV__ = true;
- const countAtom = atom(0);
-
- const Counter = () => {
- useAtomDevtools(countAtom);
- const [count, setCount] = useAtom(countAtom);
- return (
- <>
- count: {count}
- setCount((c) => c + 1)}>button
- >
- );
- };
- render(
-
-
- ,
- );
-
- expect(extension.init).toHaveBeenLastCalledWith(0);
- });
-
- describe('If there is no extension installed...', () => {
- let savedDEV: boolean;
- beforeEach(() => {
- savedDEV = __DEV__;
- (window as any).__REDUX_DEVTOOLS_EXTENSION__ = undefined;
- });
- afterAll(() => {
- __DEV__ = savedDEV;
- (window as any).__REDUX_DEVTOOLS_EXTENSION__ = extensionConnector;
- });
-
- const countAtom = atom(0);
-
- const Counter = ({ enabled }: { enabled?: boolean }) => {
- useAtomDevtools(countAtom, enabled ? { enabled } : undefined);
- const [count, setCount] = useAtom(countAtom);
- return (
- <>
- count: {count}
- setCount((c) => c + 1)}>button
- >
- );
- };
- it('does not throw', () => {
- __DEV__ = false;
- expect(() => {
- render(
-
-
- ,
- );
- }).not.toThrow();
- });
-
- it('[DEV-ONLY] warns in dev env only if enabled', () => {
- __DEV__ = true;
- const originalConsoleWarn = console.warn;
- console.warn = jest.fn();
-
- render(
- <>
-
- >,
- );
- expect(console.warn).toHaveBeenLastCalledWith(
- 'Please install/enable Redux devtools extension',
- );
-
- console.warn = originalConsoleWarn;
- });
-
- it('[PRD-ONLY] does not warn in prod env even if enabled is true', () => {
- __DEV__ = false;
- const originalConsoleWarn = console.warn;
- console.warn = jest.fn();
-
- render(
-
-
- ,
- );
-
- expect(console.warn).not.toHaveBeenLastCalledWith(
- 'Please install/enable Redux devtools extension',
- );
-
- console.warn = originalConsoleWarn;
- });
-
- it('[PRD-ONLY] does not warn if not in dev env', () => {
- __DEV__ = false;
- console.error = jest.fn();
- const consoleWarn = jest.spyOn(console, 'warn');
-
- render(
-
-
- ,
- );
- expect(consoleWarn).not.toBeCalled();
-
- consoleWarn.mockRestore();
- });
- });
-
- it('[DEV-ONLY] updating state should call devtools.send', async () => {
- __DEV__ = true;
- const countAtom = atom(0);
-
- const Counter = () => {
- useAtomDevtools(countAtom);
- const [count, setCount] = useAtom(countAtom);
- return (
- <>
- count: {count}
- setCount((c) => c + 1)}>button
- >
- );
- };
-
- extension.send.mockClear();
- const { getByText, findByText } = render(
-
-
- ,
- );
-
- expect(extension.send).toBeCalledTimes(0);
- fireEvent.click(getByText('button'));
- await findByText('count: 1');
- expect(extension.send).toBeCalledTimes(1);
- fireEvent.click(getByText('button'));
- await findByText('count: 2');
- expect(extension.send).toBeCalledTimes(2);
- });
-
- describe('when it receives an message of type...', () => {
- it('[DEV-ONLY] updating state with ACTION', async () => {
- __DEV__ = true;
- const countAtom = atom(0);
-
- const Counter = () => {
- useAtomDevtools(countAtom);
- const [count, setCount] = useAtom(countAtom);
- return (
- <>
- count: {count}
- setCount((c) => c + 1)}>button
- >
- );
- };
-
- extension.send.mockClear();
- const { getByText, findByText } = render(
-
-
-
-
- ,
- );
-
- expect(extension.send).toBeCalledTimes(0);
- fireEvent.click(getByText('button'));
- await findByText('count: 1');
- expect(extension.send).toBeCalledTimes(1);
- act(() =>
- (extensionSubscriber as (message: any) => void)({
- type: 'ACTION',
- payload: JSON.stringify(0),
- }),
- );
- await findByText('count: 0');
- expect(extension.send).toBeCalledTimes(2);
- });
-
- describe('DISPATCH and payload of type...', () => {
- it('[DEV-ONLY] dispatch & COMMIT', async () => {
- __DEV__ = true;
- const countAtom = atom(0);
-
- const Counter = () => {
- useAtomDevtools(countAtom);
- const [count, setCount] = useAtom(countAtom);
- return (
- <>
- count: {count}
- setCount((c) => c + 1)}>button
- >
- );
- };
-
- extension.send.mockClear();
- const { getByText, findByText } = render(
-
-
- ,
- );
-
- expect(extension.send).toBeCalledTimes(0);
- fireEvent.click(getByText('button'));
- await findByText('count: 1');
- expect(extension.send).toBeCalledTimes(1);
- fireEvent.click(getByText('button'));
- await findByText('count: 2');
- act(() =>
- (extensionSubscriber as (message: any) => void)({
- type: 'DISPATCH',
- payload: { type: 'COMMIT' },
- }),
- );
- await findByText('count: 2');
- expect(extension.init).toBeCalledWith(2);
- });
-
- it('[DEV-ONLY] dispatch & IMPORT_STATE', async () => {
- __DEV__ = true;
- const countAtom = atom(0);
-
- const Counter = () => {
- useAtomDevtools(countAtom);
- const [count, setCount] = useAtom(countAtom);
- return (
- <>
- count: {count}
- setCount((c) => c + 1)}>button
- >
- );
- };
-
- extension.send.mockClear();
- const { getByText, findByText } = render(
-
-
- ,
- );
-
- const nextLiftedState = {
- computedStates: [{ state: 5 }, { state: 6 }],
- };
- expect(extension.send).toBeCalledTimes(0);
- fireEvent.click(getByText('button'));
- await findByText('count: 1');
- expect(extension.send).toBeCalledTimes(1);
- fireEvent.click(getByText('button'));
- await findByText('count: 2');
- act(() =>
- (extensionSubscriber as (message: any) => void)({
- type: 'DISPATCH',
- payload: { type: 'IMPORT_STATE', nextLiftedState },
- }),
- );
- expect(extension.init).toBeCalledWith(5);
- await findByText('count: 6');
- });
-
- describe('JUMP_TO_STATE | JUMP_TO_ACTION...', () => {
- it('[DEV-ONLY] time travelling', async () => {
- __DEV__ = true;
- const countAtom = atom(0);
-
- const Counter = () => {
- useAtomDevtools(countAtom);
- const [count, setCount] = useAtom(countAtom);
- return (
- <>
- count: {count}
- setCount((c) => c + 1)}>button
- >
- );
- };
-
- extension.send.mockClear();
- const { getByText, findByText } = render(
-
-
- ,
- );
-
- expect(extension.send).toBeCalledTimes(0);
- fireEvent.click(getByText('button'));
- await findByText('count: 1');
- expect(extension.send).toBeCalledTimes(1);
- act(() =>
- (extensionSubscriber as (message: any) => void)({
- type: 'DISPATCH',
- payload: { type: 'JUMP_TO_ACTION' },
- state: JSON.stringify(0),
- }),
- );
- await findByText('count: 0');
- expect(extension.send).toBeCalledTimes(1);
- fireEvent.click(getByText('button'));
- await findByText('count: 1');
- fireEvent.click(getByText('button'));
- await findByText('count: 2');
- expect(extension.send).toBeCalledTimes(3);
- });
- });
- });
- });
-});
diff --git a/__tests__/utils/store1/useAtomsDevtools.test.tsx b/__tests__/utils/store1/useAtomsDevtools.test.tsx
deleted file mode 100644
index 9f36c7bf..00000000
--- a/__tests__/utils/store1/useAtomsDevtools.test.tsx
+++ /dev/null
@@ -1,793 +0,0 @@
-import React, { StrictMode, Suspense } from 'react';
-import type { ReactElement } from 'react';
-import { act, fireEvent, render, waitFor } from '@testing-library/react';
-import { useAtom } from 'jotai/react';
-import { atom } from 'jotai/vanilla';
-import { useAtomsDevtools } from 'jotai-devtools/utils';
-
-let extensionSubscriber: ((message: any) => void) | undefined;
-
-const extension = {
- subscribe: jest.fn((f) => {
- extensionSubscriber = f;
- return () => {};
- }),
- unsubscribe: jest.fn(),
- send: jest.fn(),
- init: jest.fn(),
- error: jest.fn(),
-};
-
-const disconnect = () => {
- extensionConnector.connect.mockClear();
- extension.subscribe.mockClear();
- extension.unsubscribe.mockClear();
- extension.send.mockClear();
- extension.init.mockClear();
- extension.error.mockClear();
- extensionSubscriber = undefined;
-};
-
-const extensionConnector = {
- connect: jest.fn(() => extension),
- disconnect: jest.fn(disconnect),
-};
-(window as any).__REDUX_DEVTOOLS_EXTENSION__ = extensionConnector;
-
-const savedDev = __DEV__;
-
-beforeEach(disconnect);
-
-afterEach(() => {
- __DEV__ = savedDev;
-});
-
-const AtomsDevtools = ({
- children,
- enabled,
-}: {
- children: ReactElement;
- enabled?: boolean;
-}) => {
- useAtomsDevtools('test', enabled ? { enabled } : undefined);
- return children;
-};
-
-describe('useAtomsDevtools', () => {
- it('[DEV-ONLY] connects to the extension by initializing', () => {
- __DEV__ = true;
- const countAtom = atom(0);
- const Counter = () => {
- const [count, setCount] = useAtom(countAtom);
- return (
- <>
- count: {count}
- setCount((c) => c + 1)}>button
- >
- );
- };
-
- render(
-
-
-
-
- ,
- );
-
- expect(extension.init).toHaveBeenLastCalledWith(undefined);
- });
-
- describe('If there is no extension installed...', () => {
- beforeEach(() => {
- (window as any).__REDUX_DEVTOOLS_EXTENSION__ = undefined;
- });
- afterEach(() => {
- (window as any).__REDUX_DEVTOOLS_EXTENSION__ = extensionConnector;
- });
-
- const countAtom = atom(0);
- const Counter = () => {
- const [count, setCount] = useAtom(countAtom);
- return (
- <>
- count: {count}
- setCount((c) => c + 1)}>button
- >
- );
- };
-
- it('[DEV-ONLY] does not throw', () => {
- __DEV__ = true;
- const originalConsoleWarn = console.warn;
- console.warn = jest.fn();
-
- expect(() => {
- render(
-
-
-
-
- ,
- );
- }).not.toThrow();
-
- console.warn = originalConsoleWarn;
- });
-
- it('[DEV-ONLY] warns in dev env only if enabled', () => {
- __DEV__ = true;
- const originalConsoleWarn = console.warn;
- console.warn = jest.fn();
-
- render(
-
-
-
-
- ,
- );
-
- expect(console.warn).toHaveBeenLastCalledWith(
- 'Please install/enable Redux devtools extension',
- );
-
- console.warn = originalConsoleWarn;
- });
-
- it('[PRD-ONLY] does not warn in prod env even if enabled is true', () => {
- __DEV__ = false;
- const originalConsoleWarn = console.warn;
- console.warn = jest.fn();
-
- render(
-
-
-
-
- ,
- );
-
- expect(console.warn).not.toHaveBeenLastCalledWith(
- 'Please install/enable Redux devtools extension',
- );
-
- console.warn = originalConsoleWarn;
- });
- });
-
- it('[DEV-ONLY] updating state should call devtools.send', async () => {
- __DEV__ = true;
- const countAtom = atom(0);
- const Counter = () => {
- const [count, setCount] = useAtom(countAtom);
- return (
- <>
- count: {count}
- setCount((c) => c + 1)}>button
- >
- );
- };
-
- extension.send.mockClear();
- const { getByText, findByText } = render(
-
-
-
-
- ,
- );
-
- await findByText('count: 0');
- expect(extension.send).toBeCalledTimes(1);
-
- fireEvent.click(getByText('button'));
- await findByText('count: 1');
- expect(extension.send).toBeCalledTimes(2);
-
- fireEvent.click(getByText('button'));
- await findByText('count: 2');
- expect(extension.send).toBeCalledTimes(3);
- });
-
- it('[DEV-ONLY] updating state should call devtools.send once in StrictMode', async () => {
- __DEV__ = true;
- const countAtom = atom(0);
- const Counter = () => {
- const [count, setCount] = useAtom(countAtom);
- return (
- <>
- count: {count}
- setCount((c) => c + 1)}>button
- >
- );
- };
-
- extension.init.mockClear();
- render(
-
-
-
-
- ,
- );
-
- expect(extensionConnector.disconnect).toBeCalled();
- expect(extension.init).toBeCalledTimes(1);
- });
-
- it('[DEV-ONLY] dependencies + updating state should call devtools.send', async () => {
- __DEV__ = true;
- const countAtom = atom(0);
- const doubleAtom = atom((get) => get(countAtom) * 2);
- const Counter = () => {
- const [count, setCount] = useAtom(countAtom);
- const [double] = useAtom(doubleAtom);
- return (
- <>
- count: {count}
- double: {double}
- setCount((c) => c + 1)}>button
- >
- );
- };
-
- extension.send.mockClear();
- const { getByText, findByText } = render(
-
-
-
-
- ,
- );
-
- await findByText('count: 0');
- expect(extension.send).toBeCalledTimes(1);
- expect(extension.send).lastCalledWith(
- expect.objectContaining({ type: '1' }),
- expect.objectContaining({
- values: expect.objectContaining({
- [`${countAtom}`]: 0,
- [`${doubleAtom}`]: 0,
- }),
- dependents: expect.objectContaining({
- [`${countAtom}`]: expect.arrayContaining([`${doubleAtom}`]),
- [`${doubleAtom}`]: [],
- }),
- }),
- );
-
- fireEvent.click(getByText('button'));
- await waitFor(() => {
- getByText('count: 1');
- getByText('double: 2');
- });
- expect(extension.send).toBeCalledTimes(2);
- expect(extension.send).lastCalledWith(
- expect.objectContaining({ type: '2' }),
- expect.objectContaining({
- values: expect.objectContaining({
- [`${countAtom}`]: 1,
- [`${doubleAtom}`]: 2,
- }),
- dependents: expect.objectContaining({
- [`${countAtom}`]: expect.arrayContaining([`${doubleAtom}`]),
- [`${doubleAtom}`]: [],
- }),
- }),
- );
-
- fireEvent.click(getByText('button'));
- await waitFor(() => {
- getByText('count: 2');
- getByText('double: 4');
- });
- expect(extension.send).toBeCalledTimes(3);
- expect(extension.send).lastCalledWith(
- expect.objectContaining({ type: '3' }),
- expect.objectContaining({
- values: expect.objectContaining({
- [`${countAtom}`]: 2,
- [`${doubleAtom}`]: 4,
- }),
- dependents: expect.objectContaining({
- [`${countAtom}`]: expect.arrayContaining([`${doubleAtom}`]),
- [`${doubleAtom}`]: [],
- }),
- }),
- );
- });
-
- it('[DEV-ONLY] conditional dependencies + updating state should call devtools.send', async () => {
- __DEV__ = true;
- const countAtom = atom(0);
- const secondCountAtom = atom(0);
- const enabledAtom = atom(true);
- const anAtom = atom((get) =>
- get(enabledAtom) ? get(countAtom) : get(secondCountAtom),
- );
- const App = () => {
- const [enabled, setEnabled] = useAtom(enabledAtom);
- const [cond] = useAtom(anAtom);
- return (
-
-
enabled: {enabled ? 'true' : 'false'}
- condition: {cond}
- setEnabled(!enabled)}>change
-
- );
- };
-
- extension.send.mockClear();
- const { getByText } = render(
-
-
-
-
- ,
- );
-
- await waitFor(() => {
- getByText('enabled: true');
- getByText('condition: 0');
- });
- expect(extension.send).toBeCalledTimes(1);
- expect(extension.send).lastCalledWith(
- expect.objectContaining({ type: '1' }),
- expect.objectContaining({
- values: expect.objectContaining({
- [`${enabledAtom}`]: true,
- [`${countAtom}`]: 0,
- [`${anAtom}`]: 0,
- }),
- dependents: expect.objectContaining({
- [`${enabledAtom}`]: expect.arrayContaining([`${anAtom}`]),
- [`${countAtom}`]: expect.arrayContaining([`${anAtom}`]),
- [`${anAtom}`]: [],
- }),
- }),
- );
-
- fireEvent.click(getByText('change'));
- await waitFor(() => {
- getByText('enabled: false');
- getByText('condition: 0');
- });
- expect(extension.send).toBeCalledTimes(2);
- expect(extension.send).lastCalledWith(
- expect.objectContaining({ type: '2' }),
- expect.objectContaining({
- values: expect.objectContaining({
- [`${enabledAtom}`]: false,
- [`${secondCountAtom}`]: 0,
- [`${anAtom}`]: 0,
- }),
- dependents: expect.objectContaining({
- [`${enabledAtom}`]: expect.arrayContaining([`${anAtom}`]),
- [`${secondCountAtom}`]: expect.arrayContaining([`${anAtom}`]),
- [`${anAtom}`]: [],
- }),
- }),
- );
-
- fireEvent.click(getByText('change'));
- await waitFor(() => {
- getByText('enabled: true');
- getByText('condition: 0');
- });
- expect(extension.send).toBeCalledTimes(3);
- expect(extension.send).lastCalledWith(
- expect.objectContaining({ type: '3' }),
- expect.objectContaining({
- values: expect.objectContaining({
- [`${enabledAtom}`]: true,
- [`${countAtom}`]: 0,
- [`${anAtom}`]: 0,
- }),
- dependents: expect.objectContaining({
- [`${enabledAtom}`]: expect.arrayContaining([`${anAtom}`]),
- [`${countAtom}`]: expect.arrayContaining([`${anAtom}`]),
- [`${anAtom}`]: [],
- }),
- }),
- );
- });
-
- it('[DEV-ONLY] with atoms invalidated after mount', async () => {
- __DEV__ = true;
- const countAtom = atom(1);
- const doubleCountAtom = atom((get) => get(countAtom) * 2);
- let resolve = () => {};
- const derivedAtom = atom((get) => {
- const count = get(countAtom);
- if (count % 2 === 0) {
- return new Promise((r) => (resolve = () => r(count - 1)));
- }
- return count;
- });
- const Component = () => {
- const [derived] = useAtom(derivedAtom);
- const [doubleCount] = useAtom(doubleCountAtom);
- return (
-
-
derived: {derived}
-
doubleCount: {doubleCount}
-
- );
- };
- const App = () => {
- const [count, setCount] = useAtom(countAtom);
- return (
-
-
count: {count}
- setCount((c) => c + 1)}>change
-
-
-
-
- );
- };
-
- extension.send.mockClear();
- const { getByText } = render(
-
-
-
-
- ,
- );
-
- await waitFor(() => {
- getByText('count: 1');
- getByText('derived: 1');
- getByText('doubleCount: 2');
- });
- expect(extension.send).toBeCalledTimes(1);
- expect(extension.send).lastCalledWith(
- expect.objectContaining({ type: '1' }),
- expect.objectContaining({
- values: expect.objectContaining({
- [`${countAtom}`]: 1,
- [`${derivedAtom}`]: 1,
- [`${doubleCountAtom}`]: 2,
- }),
- dependents: expect.objectContaining({
- [`${countAtom}`]: expect.arrayContaining([
- `${derivedAtom}`,
- `${doubleCountAtom}`,
- ]),
- [`${doubleCountAtom}`]: [],
- [`${derivedAtom}`]: [],
- }),
- }),
- );
-
- fireEvent.click(getByText('change'));
- await waitFor(() => {
- getByText('count: 2');
- getByText('loading');
- });
- await waitFor(() => {
- expect(extension.send).toBeCalledTimes(2);
- });
- expect(extension.send).lastCalledWith(
- expect.objectContaining({ type: '2' }),
- expect.objectContaining({
- values: expect.objectContaining({
- [`${countAtom}`]: 2,
- }),
- dependents: expect.objectContaining({
- [`${countAtom}`]: expect.arrayContaining([
- `${derivedAtom}`,
- `${doubleCountAtom}`,
- ]),
- [`${derivedAtom}`]: [],
- }),
- }),
- );
-
- fireEvent.click(getByText('change'));
- resolve();
- await waitFor(() => {
- getByText('count: 3');
- getByText('derived: 3');
- getByText('doubleCount: 6');
- });
- expect(extension.send).toBeCalledTimes(3);
- expect(extension.send).lastCalledWith(
- expect.objectContaining({ type: '3' }),
- expect.objectContaining({
- values: expect.objectContaining({
- [`${countAtom}`]: 3,
- [`${derivedAtom}`]: 3,
- [`${doubleCountAtom}`]: 6,
- }),
- dependents: expect.objectContaining({
- [`${countAtom}`]: expect.arrayContaining([
- `${derivedAtom}`,
- `${doubleCountAtom}`,
- ]),
- [`${doubleCountAtom}`]: [],
- [`${derivedAtom}`]: [],
- }),
- }),
- );
- });
-
- describe('when it receives an message of type...', () => {
- it('[DEV-ONLY] dispatch & COMMIT', async () => {
- __DEV__ = true;
- const countAtom = atom(0);
- const Counter = () => {
- const [count, setCount] = useAtom(countAtom);
- return (
- <>
- count: {count}
- setCount((c) => c + 1)}>button
- >
- );
- };
-
- extension.send.mockClear();
- const { getByText, findByText } = render(
-
-
-
-
- ,
- );
-
- await findByText('count: 0');
- expect(extension.send).toBeCalledTimes(1);
-
- fireEvent.click(getByText('button'));
- await findByText('count: 1');
- expect(extension.send).toBeCalledTimes(2);
-
- act(() =>
- (extensionSubscriber as (message: any) => void)({
- type: 'DISPATCH',
- payload: { type: 'COMMIT' },
- }),
- );
- await waitFor(() =>
- expect(extension.init).toBeCalledWith({
- values: {
- [`${countAtom}`]: 1,
- },
- dependents: {
- [`${countAtom}`]: [],
- },
- }),
- );
- });
-
- it('[DEV-ONLY] JUMP_TO_STATE & JUMP_TO_ACTION should not call devtools.send', async () => {
- __DEV__ = true;
- const countAtom = atom(0);
- const secondCountAtom = atom(0);
- const enabledAtom = atom(true);
- const anAtom = atom((get) =>
- get(enabledAtom) ? get(countAtom) : get(secondCountAtom),
- );
- const App = () => {
- const [enabled, setEnabled] = useAtom(enabledAtom);
- const [cond] = useAtom(anAtom);
- return (
-
-
enabled: {enabled ? 'true' : 'false'}
- condition: {cond}
- setEnabled(!enabled)}>change
-
- );
- };
-
- extension.send.mockClear();
- const { getByText, findByText } = render(
-
-
-
-
- ,
- );
-
- await findByText('enabled: true');
-
- fireEvent.click(getByText('change'));
- await findByText('enabled: false');
-
- fireEvent.click(getByText('change'));
- await findByText('enabled: true');
-
- fireEvent.click(getByText('change'));
- await waitFor(() => {
- getByText('enabled: false');
- getByText('condition: 0');
- });
- expect(extension.send).toBeCalledTimes(4);
-
- act(() =>
- (extensionSubscriber as (message: any) => void)({
- type: 'DISPATCH',
- payload: { type: 'JUMP_TO_STATE', actionId: 3 },
- }),
- );
- await waitFor(() => {
- getByText('enabled: true');
- getByText('condition: 0');
- });
- expect(extension.send).toBeCalledTimes(4);
-
- act(() =>
- (extensionSubscriber as (message: any) => void)({
- type: 'DISPATCH',
- payload: { type: 'JUMP_TO_STATE', actionId: 2 },
- }),
- );
- await waitFor(() => {
- getByText('enabled: false');
- getByText('condition: 0');
- });
- expect(extension.send).toBeCalledTimes(4);
- });
-
- it('[DEV-ONLY] time travelling with JUMP_TO_ACTION', async () => {
- __DEV__ = true;
- const countAtom = atom(0);
- const Counter = () => {
- const [count, setCount] = useAtom(countAtom);
- return (
- <>
- count: {count}
- setCount((c) => c + 1)}>button
- >
- );
- };
-
- extension.send.mockClear();
- const { getByText, findByText } = render(
-
-
-
-
- ,
- );
-
- await findByText('count: 0');
- expect(extension.send).toBeCalledTimes(1);
-
- fireEvent.click(getByText('button'));
- await findByText('count: 1');
- expect(extension.send).toBeCalledTimes(2);
-
- act(() =>
- (extensionSubscriber as (message: any) => void)({
- type: 'DISPATCH',
- payload: { type: 'JUMP_TO_ACTION', actionId: 1 },
- }),
- );
- await findByText('count: 0');
- expect(extension.send).toBeCalledTimes(2);
-
- fireEvent.click(getByText('button'));
- await findByText('count: 1');
- expect(extension.send).toBeCalledTimes(3);
-
- fireEvent.click(getByText('button'));
- await findByText('count: 2');
- expect(extension.send).toBeCalledTimes(4);
- });
-
- it('[DEV-ONLY] time travelling with JUMP_TO_STATE', async () => {
- __DEV__ = true;
- const countAtom = atom(0);
- const Counter = () => {
- const [count, setCount] = useAtom(countAtom);
- return (
- <>
- count: {count}
- setCount((c) => c + 1)}>button
- >
- );
- };
-
- extension.send.mockClear();
- const { getByText, findByText } = render(
-
-
-
-
- ,
- );
-
- await findByText('count: 0');
- expect(extension.send).toBeCalledTimes(1);
-
- fireEvent.click(getByText('button'));
- await findByText('count: 1');
- expect(extension.send).toBeCalledTimes(2);
-
- fireEvent.click(getByText('button'));
- await findByText('count: 2');
- expect(extension.send).toBeCalledTimes(3);
-
- act(() =>
- (extensionSubscriber as (message: any) => void)({
- type: 'DISPATCH',
- payload: { type: 'JUMP_TO_STATE', actionId: 2 },
- }),
- );
- await findByText('count: 1');
-
- act(() =>
- (extensionSubscriber as (message: any) => void)({
- type: 'DISPATCH',
- payload: { type: 'JUMP_TO_STATE', actionId: 1 },
- }),
- );
- await findByText('count: 0');
-
- act(() =>
- (extensionSubscriber as (message: any) => void)({
- type: 'DISPATCH',
- payload: { type: 'JUMP_TO_STATE', actionId: 0 },
- }),
- );
- await findByText('count: 0');
-
- act(() =>
- (extensionSubscriber as (message: any) => void)({
- type: 'DISPATCH',
- payload: { type: 'JUMP_TO_STATE', actionId: 3 },
- }),
- );
- await findByText('count: 2');
- });
-
- it('[DEV-ONLY] PAUSE_RECORDING, it toggles the sending of actions', async () => {
- __DEV__ = true;
- const countAtom = atom(0);
- const Counter = () => {
- const [count, setCount] = useAtom(countAtom);
- return (
- <>
- count: {count}
- setCount((c) => c + 1)}>button
- >
- );
- };
-
- extension.send.mockClear();
- const { getByText, findByText } = render(
-
-
-
-
- ,
- );
-
- await findByText('count: 0');
- expect(extension.send).toBeCalledTimes(1);
-
- act(() =>
- (extensionSubscriber as (message: any) => void)({
- type: 'DISPATCH',
- payload: { type: 'PAUSE_RECORDING' },
- }),
- );
- fireEvent.click(getByText('button'));
- await findByText('count: 1');
- expect(extension.send).toBeCalledTimes(1);
-
- act(() =>
- (extensionSubscriber as (message: any) => void)({
- type: 'DISPATCH',
- payload: { type: 'PAUSE_RECORDING' },
- }),
- );
- fireEvent.click(getByText('button'));
- await findByText('count: 2');
- expect(extension.send).toBeCalledTimes(2);
- });
- });
-});
diff --git a/__tests__/utils/store1/useAtomsSnapshot.test.tsx b/__tests__/utils/store1/useAtomsSnapshot.test.tsx
deleted file mode 100644
index dd810322..00000000
--- a/__tests__/utils/store1/useAtomsSnapshot.test.tsx
+++ /dev/null
@@ -1,268 +0,0 @@
-import React, { StrictMode, useState } from 'react';
-import { act, fireEvent, render, waitFor } from '@testing-library/react';
-import { Provider, useAtom, useAtomValue } from 'jotai/react';
-import { atom, createStore } from 'jotai/vanilla';
-import { useAtomsSnapshot } from 'jotai-devtools/utils';
-
-describe('useAtomsSnapshot', () => {
- it('[DEV-ONLY] should register newly added atoms', async () => {
- __DEV__ = true;
- const countAtom = atom(1);
- const petAtom = atom('cat');
-
- const DisplayCount = () => {
- const [clicked, setClicked] = useState(false);
- const [count] = useAtom(countAtom);
-
- return (
- <>
- count: {count}
- setClicked(true)}>click
- {clicked && }
- >
- );
- };
-
- const DisplayPet = () => {
- const [pet] = useAtom(petAtom);
- return pet: {pet}
;
- };
-
- const RegisteredAtomsCount = () => {
- const atoms = useAtomsSnapshot().values;
-
- return atom count: {atoms.size}
;
- };
-
- const { findByText, getByText } = render(
-
-
-
- ,
- );
-
- await findByText('atom count: 1');
- fireEvent.click(getByText('click'));
- await findByText('atom count: 2');
- });
-
- it('[DEV-ONLY] should let you access atoms and their state', async () => {
- __DEV__ = true;
- const countAtom = atom(1);
- countAtom.debugLabel = 'countAtom';
- const petAtom = atom('cat');
- petAtom.debugLabel = 'petAtom';
-
- const Displayer = () => {
- useAtom(countAtom);
- useAtom(petAtom);
- return null;
- };
-
- const SimpleDevtools = () => {
- const atoms = useAtomsSnapshot().values;
-
- return (
-
- {Array.from(atoms).map(([atom, atomValue]) => (
-
{`${atom.debugLabel}: ${atomValue}`}
- ))}
-
- );
- };
-
- const { findByText } = render(
-
-
-
- ,
- );
-
- await findByText('countAtom: 1');
- await findByText('petAtom: cat');
- });
-
- it('[DEV-ONLY] should contain initial values', async () => {
- __DEV__ = true;
- const countAtom = atom(1);
- countAtom.debugLabel = 'countAtom';
- const petAtom = atom('cat');
- petAtom.debugLabel = 'petAtom';
-
- const Displayer = () => {
- useAtom(countAtom);
- useAtom(petAtom);
- return null;
- };
-
- const SimpleDevtools = () => {
- const atoms = useAtomsSnapshot().values;
-
- return (
-
- {Array.from(atoms).map(([atom, atomValue]) => (
-
{`${atom.debugLabel}: ${atomValue}`}
- ))}
-
- );
- };
-
- const store = createStore();
- store.set(countAtom, 42);
- store.set(petAtom, 'dog');
-
- const { findByText } = render(
-
-
-
-
-
- ,
- );
-
- await findByText('countAtom: 42');
- await findByText('petAtom: dog');
- });
-
- it('[DEV-ONLY] should filter private atoms', async () => {
- __DEV__ = true;
- const petAtom = atom('cat');
- petAtom.debugLabel = 'petAtom';
- const lengthAtom = atom((get) => get(petAtom).length);
- lengthAtom.debugLabel = 'lengthAtom';
- lengthAtom.debugPrivate = true;
-
- const shouldShowPrivateAtomsAtom = atom(false);
- shouldShowPrivateAtomsAtom.debugLabel = 'shouldShowPrivateAtomsAtom';
- shouldShowPrivateAtomsAtom.debugPrivate = true;
-
- const Displayer = () => {
- useAtom(lengthAtom);
- useAtom(petAtom);
- return null;
- };
-
- const SimpleDevtools = () => {
- const { values: atoms, dependents } = useAtomsSnapshot({
- shouldShowPrivateAtoms: useAtomValue(shouldShowPrivateAtomsAtom),
- });
-
- return (
-
- {Array.from(atoms).map(([atom, atomValue]) => (
-
- {`${atom.debugLabel}: ${atomValue} (deps: ${Array.from(
- dependents.get(atom) || [],
- (atom) => atom.debugLabel,
- ).join(', ')})`}
-
- ))}
-
- );
- };
-
- const store = createStore();
- store.set(petAtom, 'dog');
-
- const { findByText, findAllByText } = render(
-
-
-
-
-
- ,
- );
-
- await expect(() =>
- findAllByText('lengthAtom', { exact: false }),
- ).rejects.toThrow('Unable to find an element with the text: lengthAtom.');
- await findByText('petAtom: dog (deps: )');
-
- await act(() => store.set(shouldShowPrivateAtomsAtom, true));
-
- await findAllByText('lengthAtom', { exact: false });
- await findByText('petAtom: dog (deps: lengthAtom)');
- });
-
- it('[DEV-ONLY] conditional dependencies + updating state should call devtools.send', async () => {
- __DEV__ = true;
- const countAtom = atom(0);
- countAtom.debugLabel = 'countAtom';
- const secondCountAtom = atom(0);
- secondCountAtom.debugLabel = 'secondCountAtom';
- const enabledAtom = atom(true);
- enabledAtom.debugLabel = 'enabledAtom';
- const anAtom = atom((get) =>
- get(enabledAtom) ? get(countAtom) : get(secondCountAtom),
- );
- anAtom.debugLabel = 'anAtom';
- const App = () => {
- const [enabled, setEnabled] = useAtom(enabledAtom);
- const [cond] = useAtom(anAtom);
-
- return (
-
-
enabled: {enabled ? 'true' : 'false'}
- condition: {cond}
- setEnabled(!enabled)}>change
-
- );
- };
-
- const SimpleDevtools = () => {
- const { dependents } = useAtomsSnapshot();
-
- const obj: Record = {};
-
- for (const [atom, dependentAtoms] of dependents) {
- obj[`${atom}`] = [...dependentAtoms].map((_atom) => `${_atom}`);
- }
-
- return {JSON.stringify(obj)}
;
- };
-
- const { getByText } = render(
-
-
-
- ,
- );
-
- await waitFor(() => {
- getByText('enabled: true');
- getByText('condition: 0');
- getByText(
- JSON.stringify({
- [`${enabledAtom}`]: [`${anAtom}`],
- [`${countAtom}`]: [`${anAtom}`],
- [`${anAtom}`]: [],
- }),
- );
- });
- fireEvent.click(getByText('change'));
- await waitFor(() => {
- getByText('enabled: false');
- getByText('condition: 0');
- getByText(
- JSON.stringify({
- [`${enabledAtom}`]: [`${anAtom}`],
- [`${anAtom}`]: [],
- [`${secondCountAtom}`]: [`${anAtom}`, `${secondCountAtom}`],
- }),
- );
- });
-
- // fireEvent.click(getByText('change'));
- // await waitFor(() => {
- // getByText('enabled: true');
- // getByText('condition: 0');
- // getByText(
- // JSON.stringify({
- // [`${enabledAtom}`]: [`${enabledAtom}`, `${anAtom}`],
- // [`${anAtom}`]: [],
- // [`${countAtom}`]: [`${anAtom}`, `${countAtom}`],
- // }),
- // );
- // });
- });
-});
diff --git a/__tests__/utils/store1/useGoToAtomsSnapshot.test.tsx b/__tests__/utils/store1/useGoToAtomsSnapshot.test.tsx
deleted file mode 100644
index 24f2af48..00000000
--- a/__tests__/utils/store1/useGoToAtomsSnapshot.test.tsx
+++ /dev/null
@@ -1,249 +0,0 @@
-import React, { StrictMode, Suspense, useEffect, useRef } from 'react';
-import { fireEvent, render, waitFor } from '@testing-library/react';
-import { useAtom } from 'jotai/react';
-import { atom } from 'jotai/vanilla';
-import type { Atom } from 'jotai/vanilla';
-import { useAtomsSnapshot, useGotoAtomsSnapshot } from 'jotai-devtools/utils';
-
-describe('useAtomsSnapshot', () => {
- it('[DEV-ONLY] useGotoAtomsSnapshot should modify atoms snapshot', async () => {
- __DEV__ = true;
- const petAtom = atom('cat');
- const colorAtom = atom('blue');
-
- const DisplayAtoms = () => {
- const [pet] = useAtom(petAtom);
- const [color] = useAtom(colorAtom);
- return (
- <>
- {pet}
- {color}
- >
- );
- };
-
- const UpdateSnapshot = () => {
- const snapshot = useAtomsSnapshot();
- const goToSnapshot = useGotoAtomsSnapshot();
- return (
- {
- const newSnapshot = {
- ...snapshot,
- values: new Map(snapshot.values),
- };
- newSnapshot.values.set(petAtom, 'dog');
- newSnapshot.values.set(colorAtom, 'green');
- goToSnapshot(newSnapshot);
- }}
- >
- click
-
- );
- };
-
- const { findByText, getByText } = render(
-
-
-
- ,
- );
-
- await findByText('cat');
- await findByText('blue');
-
- fireEvent.click(getByText('click'));
- await findByText('dog');
- await findByText('green');
- });
-
- it('[DEV-ONLY] useGotoAtomsSnapshot should work with derived atoms', async () => {
- __DEV__ = true;
- const priceAtom = atom(10);
- const taxAtom = atom((get) => get(priceAtom) * 0.2);
-
- const DisplayPrice = () => {
- const [price] = useAtom(priceAtom);
- const [tax] = useAtom(taxAtom);
- return (
- <>
- price: {price}
- tax: {tax}
- >
- );
- };
-
- const UpdateSnapshot = () => {
- const snapshot = useAtomsSnapshot();
- const goToSnapshot = useGotoAtomsSnapshot();
- return (
- {
- const newSnapshot = {
- ...snapshot,
- values: new Map(snapshot.values),
- };
- newSnapshot.values.set(priceAtom, 20);
- goToSnapshot(newSnapshot);
- }}
- >
- click
-
- );
- };
-
- const { getByText } = render(
-
-
-
- ,
- );
-
- await waitFor(() => {
- getByText('price: 10');
- getByText('tax: 2');
- });
-
- fireEvent.click(getByText('click'));
- await waitFor(() => {
- getByText('price: 20');
- getByText('tax: 4');
- });
- });
-
- it('[DEV-ONLY] useGotoAtomsSnapshot should work with async derived atoms', async () => {
- __DEV__ = true;
- const priceAtom = atom(10);
- let resolve = () => {};
- const taxAtom = atom(async (get) => {
- await new Promise((r) => (resolve = r));
- return get(priceAtom) * 0.2;
- });
-
- const DisplayPrice = () => {
- const [price] = useAtom(priceAtom);
- const [tax] = useAtom(taxAtom);
- return (
- <>
- price: {price}
- tax: {tax}
- >
- );
- };
-
- const UpdateSnapshot = () => {
- const snapshot = useAtomsSnapshot();
- const goToSnapshot = useGotoAtomsSnapshot();
- return (
- {
- const newSnapshot = {
- ...snapshot,
- values: new Map(snapshot.values),
- };
- newSnapshot.values.set(priceAtom, 20);
- goToSnapshot(newSnapshot);
- }}
- >
- click
-
- );
- };
-
- const { findByText, getByText } = render(
-
-
-
-
-
- ,
- );
-
- await findByText('loading');
- resolve();
- await waitFor(() => {
- getByText('price: 10');
- getByText('tax: 2');
- });
-
- fireEvent.click(getByText('click'));
- await findByText('loading');
- resolve();
- await waitFor(() => {
- getByText('price: 20');
- getByText('tax: 4');
- });
- });
-
- it('[DEV-ONLY] useGotoAtomsSnapshot should work with original snapshot', async () => {
- __DEV__ = true;
- const priceAtom = atom(10);
- const taxAtom = atom((get) => get(priceAtom) * 0.2);
-
- const DisplayPrice = () => {
- const [price, setPrice] = useAtom(priceAtom);
- const [tax] = useAtom(taxAtom);
- return (
- <>
- price: {price}
- tax: {tax}
- setPrice((price) => price * 2)}>
- new price
-
- >
- );
- };
-
- const UpdateSnapshot = () => {
- const snapshot = useAtomsSnapshot();
- const snapshotRef = useRef, unknown>>();
- useEffect(() => {
- if (snapshot.values.size && !snapshotRef.current) {
- // save first snapshot
- snapshotRef.current = snapshot.values;
- }
- });
- const goToSnapshot = useGotoAtomsSnapshot();
- return (
- {
- if (!snapshotRef.current) {
- throw new Error('snapshot is not ready yet');
- }
- const newSnapshot = {
- ...snapshot,
- values: new Map(snapshotRef.current),
- };
- goToSnapshot(newSnapshot);
- }}
- >
- snapshot
-
- );
- };
-
- const { getByText } = render(
-
-
-
- ,
- );
-
- await waitFor(() => {
- getByText('price: 10');
- getByText('tax: 2');
- });
-
- fireEvent.click(getByText('new price'));
- await waitFor(() => {
- getByText('price: 20');
- getByText('tax: 4');
- });
-
- fireEvent.click(getByText('snapshot'));
- await waitFor(() => {
- getByText('price: 10');
- getByText('tax: 2');
- });
- });
-});
diff --git a/__tests__/utils/useAtomDevtools.test.tsx b/__tests__/utils/useAtomDevtools.test.tsx
index 12620262..7e606d3c 100644
--- a/__tests__/utils/useAtomDevtools.test.tsx
+++ b/__tests__/utils/useAtomDevtools.test.tsx
@@ -1,16 +1,11 @@
-import React, { JSXElementConstructor, StrictMode, Suspense } from 'react';
+import React, { StrictMode, Suspense } from 'react';
import { act, fireEvent, render } from '@testing-library/react';
-import { createStore } from 'jotai/experimental';
-import { Provider, useAtom } from 'jotai/react';
+import { useAtom } from 'jotai/react';
import { atom } from 'jotai/vanilla';
import { useAtomDevtools } from 'jotai-devtools/utils';
let extensionSubscriber: ((message: any) => void) | undefined;
-const storeV2Wrapper: JSXElementConstructor<{ children: React.ReactNode }> = ({
- children,
-}) => {children} ;
-
const extension = {
subscribe: jest.fn((f) => {
extensionSubscriber = f;
@@ -52,9 +47,6 @@ describe('useAtomDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
expect(extension.init).toHaveBeenLastCalledWith(0);
@@ -90,9 +82,6 @@ describe('useAtomDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
}).not.toThrow();
});
@@ -106,9 +95,6 @@ describe('useAtomDevtools', () => {
<>
>,
- {
- wrapper: storeV2Wrapper,
- },
);
expect(console.warn).toHaveBeenLastCalledWith(
'Please install/enable Redux devtools extension',
@@ -126,9 +112,6 @@ describe('useAtomDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
expect(console.warn).not.toHaveBeenLastCalledWith(
@@ -147,9 +130,6 @@ describe('useAtomDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
expect(consoleWarn).not.toBeCalled();
@@ -177,9 +157,6 @@ describe('useAtomDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
expect(extension.send).toBeCalledTimes(0);
@@ -214,9 +191,6 @@ describe('useAtomDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
expect(extension.send).toBeCalledTimes(0);
@@ -254,9 +228,6 @@ describe('useAtomDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
expect(extension.send).toBeCalledTimes(0);
@@ -295,9 +266,6 @@ describe('useAtomDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
const nextLiftedState = {
@@ -340,9 +308,6 @@ describe('useAtomDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
expect(extension.send).toBeCalledTimes(0);
diff --git a/__tests__/utils/useAtomsDevtools.test.tsx b/__tests__/utils/useAtomsDevtools.test.tsx
index 7bb22424..9f36c7bf 100644
--- a/__tests__/utils/useAtomsDevtools.test.tsx
+++ b/__tests__/utils/useAtomsDevtools.test.tsx
@@ -1,17 +1,12 @@
import React, { StrictMode, Suspense } from 'react';
-import type { JSXElementConstructor, ReactElement } from 'react';
+import type { ReactElement } from 'react';
import { act, fireEvent, render, waitFor } from '@testing-library/react';
-import { createStore, getDefaultStore } from 'jotai/experimental';
-import { Provider, useAtom } from 'jotai/react';
+import { useAtom } from 'jotai/react';
import { atom } from 'jotai/vanilla';
import { useAtomsDevtools } from 'jotai-devtools/utils';
let extensionSubscriber: ((message: any) => void) | undefined;
-const storeV2Wrapper: JSXElementConstructor<{ children: React.ReactNode }> = ({
- children,
-}) => {children} ;
-
const extension = {
subscribe: jest.fn((f) => {
extensionSubscriber = f;
@@ -78,9 +73,6 @@ describe('useAtomsDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
expect(extension.init).toHaveBeenLastCalledWith(undefined);
@@ -117,9 +109,6 @@ describe('useAtomsDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
}).not.toThrow();
@@ -137,9 +126,6 @@ describe('useAtomsDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
expect(console.warn).toHaveBeenLastCalledWith(
@@ -160,9 +146,6 @@ describe('useAtomsDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
expect(console.warn).not.toHaveBeenLastCalledWith(
@@ -193,9 +176,6 @@ describe('useAtomsDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
await findByText('count: 0');
@@ -230,9 +210,6 @@ describe('useAtomsDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
expect(extensionConnector.disconnect).toBeCalled();
@@ -262,9 +239,6 @@ describe('useAtomsDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
await findByText('count: 0');
@@ -351,9 +325,6 @@ describe('useAtomsDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
await waitFor(() => {
@@ -464,9 +435,6 @@ describe('useAtomsDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
await waitFor(() => {
@@ -567,9 +535,6 @@ describe('useAtomsDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
await findByText('count: 0');
@@ -624,9 +589,6 @@ describe('useAtomsDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
await findByText('enabled: true');
@@ -689,9 +651,6 @@ describe('useAtomsDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
await findByText('count: 0');
@@ -739,9 +698,6 @@ describe('useAtomsDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
await findByText('count: 0');
@@ -808,9 +764,6 @@ describe('useAtomsDevtools', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
await findByText('count: 0');
diff --git a/__tests__/utils/useAtomsSnapshot.test.tsx b/__tests__/utils/useAtomsSnapshot.test.tsx
index 6c566c1d..95c39b06 100644
--- a/__tests__/utils/useAtomsSnapshot.test.tsx
+++ b/__tests__/utils/useAtomsSnapshot.test.tsx
@@ -1,14 +1,9 @@
-import React, { JSXElementConstructor, StrictMode, useState } from 'react';
+import React, { StrictMode, useState } from 'react';
import { act, fireEvent, render, waitFor } from '@testing-library/react';
-import { createStore } from 'jotai/experimental';
import { Provider, useAtom, useAtomValue } from 'jotai/react';
-import { atom } from 'jotai/vanilla';
+import { atom, createStore } from 'jotai/vanilla';
import { useAtomsSnapshot } from 'jotai-devtools/utils';
-const storeV2Wrapper: JSXElementConstructor<{ children: React.ReactNode }> = ({
- children,
-}) => {children} ;
-
describe('useAtomsSnapshot', () => {
it('[DEV-ONLY] should register newly added atoms', async () => {
__DEV__ = true;
@@ -44,9 +39,6 @@ describe('useAtomsSnapshot', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
await findByText('atom count: 1');
@@ -84,9 +76,6 @@ describe('useAtomsSnapshot', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
await findByText('countAtom: 1');
@@ -129,9 +118,6 @@ describe('useAtomsSnapshot', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
await findByText('countAtom: 42');
@@ -185,9 +171,6 @@ describe('useAtomsSnapshot', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
await expect(() =>
@@ -243,9 +226,6 @@ describe('useAtomsSnapshot', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
await waitFor(() => {
@@ -266,7 +246,6 @@ describe('useAtomsSnapshot', () => {
getByText(
JSON.stringify({
[`${enabledAtom}`]: [`${anAtom}`],
- [`${countAtom}`]: [],
[`${anAtom}`]: [],
[`${secondCountAtom}`]: [`${anAtom}`],
}),
@@ -280,9 +259,8 @@ describe('useAtomsSnapshot', () => {
getByText(
JSON.stringify({
[`${enabledAtom}`]: [`${anAtom}`],
- [`${countAtom}`]: [`${anAtom}`],
[`${anAtom}`]: [],
- [`${secondCountAtom}`]: [],
+ [`${countAtom}`]: [`${anAtom}`],
}),
);
});
diff --git a/__tests__/utils/useGoToAtomsSnapshot.test.tsx b/__tests__/utils/useGoToAtomsSnapshot.test.tsx
index 56b1dc93..037b0fb0 100644
--- a/__tests__/utils/useGoToAtomsSnapshot.test.tsx
+++ b/__tests__/utils/useGoToAtomsSnapshot.test.tsx
@@ -6,16 +6,11 @@ import React, {
useRef,
} from 'react';
import { fireEvent, render, waitFor } from '@testing-library/react';
-import { getDefaultStore } from 'jotai/experimental';
import { Provider, useAtom } from 'jotai/react';
import { atom } from 'jotai/vanilla';
import type { Atom } from 'jotai/vanilla';
import { useAtomsSnapshot, useGotoAtomsSnapshot } from 'jotai-devtools/utils';
-const storeV2Wrapper: JSXElementConstructor<{ children: React.ReactNode }> = ({
- children,
-}) => {children} ;
-
describe('useAtomsSnapshot', () => {
it('[DEV-ONLY] useGotoAtomsSnapshot should modify atoms snapshot', async () => {
__DEV__ = true;
@@ -58,9 +53,6 @@ describe('useAtomsSnapshot', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
await findByText('cat');
@@ -111,9 +103,6 @@ describe('useAtomsSnapshot', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
await waitFor(() => {
@@ -174,9 +163,6 @@ describe('useAtomsSnapshot', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
await findByText('loading');
@@ -247,9 +233,6 @@ describe('useAtomsSnapshot', () => {
,
- {
- wrapper: storeV2Wrapper,
- },
);
await waitFor(() => {
diff --git a/package.json b/package.json
index 3f612209..38d7664e 100644
--- a/package.json
+++ b/package.json
@@ -140,7 +140,7 @@
"jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0",
"jest-watch-typeahead": "^2.2.2",
- "jotai": "^2.8.3",
+ "jotai": "^2.9.1",
"jotai-tanstack-query": "^0.7.2",
"lint-staged": "^15.2.5",
"postcss": "^8.4.38",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index fc14b5e9..894d11bb 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -194,11 +194,11 @@ devDependencies:
specifier: ^2.2.2
version: 2.2.2(jest@29.7.0)
jotai:
- specifier: ^2.8.3
- version: 2.8.3(@types/react@18.3.3)(react@18.3.1)
+ specifier: ^2.9.1
+ version: 2.9.1(@types/react@18.3.3)(react@18.3.1)
jotai-tanstack-query:
specifier: ^0.7.2
- version: 0.7.2(@tanstack/query-core@4.36.1)(jotai@2.8.3)
+ version: 0.7.2(@tanstack/query-core@4.36.1)(jotai@2.9.1)
lint-staged:
specifier: ^15.2.5
version: 15.2.5
@@ -8646,7 +8646,7 @@ packages:
source-map: 0.6.1
wordwrap: 1.0.0
optionalDependencies:
- uglify-js: 3.17.4
+ uglify-js: 3.19.1
dev: true
/has-bigints@1.0.2:
@@ -9992,18 +9992,18 @@ packages:
hasBin: true
dev: true
- /jotai-tanstack-query@0.7.2(@tanstack/query-core@4.36.1)(jotai@2.8.3):
+ /jotai-tanstack-query@0.7.2(@tanstack/query-core@4.36.1)(jotai@2.9.1):
resolution: {integrity: sha512-acwJJf4HKgs4c0mtgRJEvdL7jqQnKcT0ARvs33weGysLpQ8L1S3SqPPoMeHuLDz6vREcocsVFRZ5RsB7rJJHZQ==}
peerDependencies:
'@tanstack/query-core': '*'
jotai: '>=1.11.0'
dependencies:
'@tanstack/query-core': 4.36.1
- jotai: 2.8.3(@types/react@18.3.3)(react@18.3.1)
+ jotai: 2.9.1(@types/react@18.3.3)(react@18.3.1)
dev: true
- /jotai@2.8.3(@types/react@18.3.3)(react@18.3.1):
- resolution: {integrity: sha512-pR4plVvdbzB6zyt7VLLHPMAkcRSKhRIvZKd+qkifQLa3CEziEo1uwZjePj4acTmQrboiISBlYSdCz3gWcr1Nkg==}
+ /jotai@2.9.1(@types/react@18.3.3)(react@18.3.1):
+ resolution: {integrity: sha512-t4Q7FIqQB3N/1art4OcqdlEtPmQ2h4DNIzTFhvt06WE0kCpQ1QoG+1A1IGTaQBi2KdDRsnywj+ojmHHKgw6PDA==}
engines: {node: '>=12.20.0'}
peerDependencies:
'@types/react': '>=17.0.0'
@@ -13909,8 +13909,8 @@ packages:
resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==}
dev: true
- /uglify-js@3.17.4:
- resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==}
+ /uglify-js@3.19.1:
+ resolution: {integrity: sha512-y/2wiW+ceTYR2TSSptAhfnEtpLaQ4Ups5zrjB2d3kuVxHj16j/QJwPl5PvuGy9uARb39J0+iKxcRPvtpsx4A4A==}
engines: {node: '>=0.8.0'}
hasBin: true
requiresBuild: true
diff --git a/src/stories/Default/Demos/demo-store.ts b/src/stories/Default/Demos/demo-store.ts
index 216c52ae..e27d4ae5 100644
--- a/src/stories/Default/Demos/demo-store.ts
+++ b/src/stories/Default/Demos/demo-store.ts
@@ -1,5 +1,5 @@
import { createContext } from 'react';
-import { createStore, getDefaultStore } from 'jotai/experimental';
+import { createStore, getDefaultStore } from 'jotai/vanilla';
export const demoStore = getDefaultStore();
export const DemoJotaiStoreContext =
diff --git a/src/stories/Default/Playground/Playground.stories.tsx b/src/stories/Default/Playground/Playground.stories.tsx
index 05b167eb..6e07f0c3 100644
--- a/src/stories/Default/Playground/Playground.stories.tsx
+++ b/src/stories/Default/Playground/Playground.stories.tsx
@@ -1,7 +1,6 @@
import React from 'react';
import { MantineProvider } from '@mantine/core';
import { Meta, StoryObj } from '@storybook/react';
-import { getDefaultStore } from 'jotai/experimental';
import { Provider } from 'jotai/react';
import { DevTools, DevToolsProps, useAtomsDevtools } from '../../../';
import { Playground } from './Playground';
@@ -33,7 +32,10 @@ type Story = StoryObj;
const ReduxDevTools = () => {
useAtomsDevtools('playground');
+
+ return null;
};
+
export const Default: Story = {
render: ({ ...args }) => {
const nextOptions = {
@@ -54,11 +56,9 @@ export const Default: Story = {
cursorType: 'pointer',
}}
>
-
-
-
-
-
+
+
+
);
},
diff --git a/src/types.ts b/src/types.ts
index b3d21631..6dd4a7c3 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -4,10 +4,7 @@ import type {
WritableAtom,
createStore as createStoreV1,
} from 'jotai/vanilla';
-import type {
- INTERNAL_DevStoreRev4,
- INTERNAL_PrdStore,
-} from 'jotai/vanilla/store2';
+import { INTERNAL_DevStoreRev4, INTERNAL_PrdStore } from 'jotai/vanilla/store';
export type StoreV1 = ReturnType;
export type StoreV2 = INTERNAL_DevStoreRev4 & INTERNAL_PrdStore;
From b890ad9d68b5bb36e87aec4ef02f46cad3918fe0 Mon Sep 17 00:00:00 2001
From: Arjun <14841132+arjunvegda@users.noreply.github.com>
Date: Thu, 1 Aug 2024 20:30:11 -0400
Subject: [PATCH 2/5] chore: update dependencies for non-storybook modules
---
package.json | 50 +-
pnpm-lock.yaml | 3266 ++++++++++++++++++++++++++----------------------
2 files changed, 1773 insertions(+), 1543 deletions(-)
diff --git a/package.json b/package.json
index 38d7664e..1cfc36dc 100644
--- a/package.json
+++ b/package.json
@@ -89,8 +89,8 @@
"registry": "https://registry.npmjs.org"
},
"devDependencies": {
- "@babel/core": "^7.24.7",
- "@babel/preset-env": "^7.24.7",
+ "@babel/core": "^7.25.2",
+ "@babel/preset-env": "^7.25.3",
"@babel/preset-react": "^7.24.7",
"@babel/preset-typescript": "^7.24.7",
"@commitlint/cli": "^19.3.0",
@@ -106,51 +106,51 @@
"@storybook/addon-webpack5-compiler-babel": "^3.0.3",
"@storybook/react": "^8.1.6",
"@storybook/react-webpack5": "^8.1.6",
- "@swc/core": "^1.5.25",
+ "@swc/core": "^1.7.4",
"@swc/jest": "^0.2.36",
- "@tabler/icons-react": "^3.5.0",
+ "@tabler/icons-react": "^3.11.0",
"@tanstack/query-core": "^4.36.1",
- "@testing-library/dom": "^10.1.0",
- "@testing-library/jest-dom": "^6.4.5",
+ "@testing-library/dom": "^10.4.0",
+ "@testing-library/jest-dom": "^6.4.8",
"@testing-library/react": "^16.0.0",
"@testing-library/user-event": "^14.5.2",
"@types/base16": "^1.0.5",
"@types/jest": "^29.5.12",
- "@types/node": "^20.14.2",
+ "@types/node": "^22.0.2",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
- "@typescript-eslint/eslint-plugin": "^7.12.0",
- "@typescript-eslint/parser": "^7.12.0",
+ "@typescript-eslint/eslint-plugin": "^8.0.0",
+ "@typescript-eslint/parser": "^8.0.0",
"babel-loader": "^9.1.3",
"base16": "^1.0.0",
"css-loader": "^7.1.2",
- "esbuild": "^0.21.4",
+ "esbuild": "^0.23.0",
"esbuild-plugin-replace": "^1.4.0",
"eslint": "^8.57.0",
"eslint-config-prettier": "^8.10.0",
"eslint-import-resolver-alias": "^1.1.2",
"eslint-import-resolver-typescript": "^3.6.1",
"eslint-plugin-import": "^2.29.1",
- "eslint-plugin-jest": "^28.5.0",
- "eslint-plugin-prettier": "^5.1.3",
- "eslint-plugin-react": "^7.34.2",
+ "eslint-plugin-jest": "^28.6.0",
+ "eslint-plugin-prettier": "^5.2.1",
+ "eslint-plugin-react": "^7.35.0",
"eslint-plugin-react-hooks": "^4.6.2",
"eslint-plugin-storybook": "^0.8.0",
- "husky": "^9.0.11",
+ "husky": "^9.1.4",
"jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0",
"jest-watch-typeahead": "^2.2.2",
"jotai": "^2.9.1",
"jotai-tanstack-query": "^0.7.2",
- "lint-staged": "^15.2.5",
- "postcss": "^8.4.38",
+ "lint-staged": "^15.2.7",
+ "postcss": "^8.4.40",
"postcss-loader": "^8.1.1",
- "postcss-preset-mantine": "^1.15.0",
- "prettier": "^3.3.1",
+ "postcss-preset-mantine": "^1.17.0",
+ "prettier": "^3.3.3",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"redux": "^5.0.1",
- "release-it": "^17.3.0",
+ "release-it": "^17.6.0",
"resize-observer-polyfill": "^1.5.1",
"rimraf": "^5.0.7",
"rxjs": "^7.8.1",
@@ -159,17 +159,17 @@
"style-loader": "^4.0.0",
"ts-node": "^10.9.2",
"tsconfig-paths-webpack-plugin": "^4.1.0",
- "tsup": "^8.1.0",
- "typescript": "^5.4.5",
- "webpack": "^5.91.0"
+ "tsup": "^8.2.3",
+ "typescript": "^5.5.4",
+ "webpack": "^5.93.0"
},
"peerDependencies": {
"react": ">=17.0.0"
},
"dependencies": {
- "@mantine/code-highlight": "^7.10.1",
- "@mantine/core": "^7.10.1",
- "@mantine/hooks": "^7.10.1",
+ "@mantine/code-highlight": "^7.11.2",
+ "@mantine/core": "^7.11.2",
+ "@mantine/hooks": "^7.11.2",
"@redux-devtools/extension": "^3.3.0",
"clsx": "^2.1.1",
"javascript-stringify": "^2.1.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 894d11bb..77e7336a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -6,14 +6,14 @@ settings:
dependencies:
'@mantine/code-highlight':
- specifier: ^7.10.1
- version: 7.10.1(@mantine/core@7.10.1)(@mantine/hooks@7.10.1)(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^7.11.2
+ version: 7.11.2(@mantine/core@7.11.2)(@mantine/hooks@7.11.2)(react-dom@18.3.1)(react@18.3.1)
'@mantine/core':
- specifier: ^7.10.1
- version: 7.10.1(@mantine/hooks@7.10.1)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^7.11.2
+ version: 7.11.2(@mantine/hooks@7.11.2)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
'@mantine/hooks':
- specifier: ^7.10.1
- version: 7.10.1(react@18.3.1)
+ specifier: ^7.11.2
+ version: 7.11.2(react@18.3.1)
'@redux-devtools/extension':
specifier: ^3.3.0
version: 3.3.0(redux@5.0.1)
@@ -41,26 +41,26 @@ dependencies:
devDependencies:
'@babel/core':
- specifier: ^7.24.7
- version: 7.24.7
+ specifier: ^7.25.2
+ version: 7.25.2
'@babel/preset-env':
- specifier: ^7.24.7
- version: 7.24.7(@babel/core@7.24.7)
+ specifier: ^7.25.3
+ version: 7.25.3(@babel/core@7.25.2)
'@babel/preset-react':
specifier: ^7.24.7
- version: 7.24.7(@babel/core@7.24.7)
+ version: 7.24.7(@babel/core@7.25.2)
'@babel/preset-typescript':
specifier: ^7.24.7
- version: 7.24.7(@babel/core@7.24.7)
+ version: 7.24.7(@babel/core@7.25.2)
'@commitlint/cli':
specifier: ^19.3.0
- version: 19.3.0(@types/node@20.14.2)(typescript@5.4.5)
+ version: 19.3.0(@types/node@22.0.2)(typescript@5.5.4)
'@commitlint/config-conventional':
specifier: ^19.2.2
version: 19.2.2
'@release-it/conventional-changelog':
specifier: ^8.0.1
- version: 8.0.1(release-it@17.3.0)
+ version: 8.0.1(release-it@17.6.0)
'@storybook/addon-a11y':
specifier: ^8.1.6
version: 8.1.6
@@ -69,10 +69,10 @@ devDependencies:
version: 8.1.6
'@storybook/addon-essentials':
specifier: ^8.1.6
- version: 8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.1)(react-dom@18.3.1)(react@18.3.1)
+ version: 8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)
'@storybook/addon-interactions':
specifier: ^8.1.6
- version: 8.1.6(@types/jest@29.5.12)(jest@29.7.0)
+ version: 8.1.6
'@storybook/addon-links':
specifier: ^8.1.6
version: 8.1.6(react@18.3.1)
@@ -81,40 +81,40 @@ devDependencies:
version: 8.1.6
'@storybook/addon-styling-webpack':
specifier: ^1.0.0
- version: 1.0.0(webpack@5.91.0)
+ version: 1.0.0(webpack@5.93.0)
'@storybook/addon-webpack5-compiler-babel':
specifier: ^3.0.3
- version: 3.0.3(webpack@5.91.0)
+ version: 3.0.3(webpack@5.93.0)
'@storybook/react':
specifier: ^8.1.6
- version: 8.1.6(prettier@3.3.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)
+ version: 8.1.6(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4)
'@storybook/react-webpack5':
specifier: ^8.1.6
- version: 8.1.6(@swc/core@1.5.25)(esbuild@0.21.4)(prettier@3.3.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)
+ version: 8.1.6(@swc/core@1.7.4)(esbuild@0.23.0)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4)
'@swc/core':
- specifier: ^1.5.25
- version: 1.5.25
+ specifier: ^1.7.4
+ version: 1.7.4
'@swc/jest':
specifier: ^0.2.36
- version: 0.2.36(@swc/core@1.5.25)
+ version: 0.2.36(@swc/core@1.7.4)
'@tabler/icons-react':
- specifier: ^3.5.0
- version: 3.5.0(react@18.3.1)
+ specifier: ^3.11.0
+ version: 3.11.0(react@18.3.1)
'@tanstack/query-core':
specifier: ^4.36.1
version: 4.36.1
'@testing-library/dom':
- specifier: ^10.1.0
- version: 10.1.0
+ specifier: ^10.4.0
+ version: 10.4.0
'@testing-library/jest-dom':
- specifier: ^6.4.5
- version: 6.4.5(@types/jest@29.5.12)(jest@29.7.0)
+ specifier: ^6.4.8
+ version: 6.4.8
'@testing-library/react':
specifier: ^16.0.0
- version: 16.0.0(@testing-library/dom@10.1.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
+ version: 16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
'@testing-library/user-event':
specifier: ^14.5.2
- version: 14.5.2(@testing-library/dom@10.1.0)
+ version: 14.5.2(@testing-library/dom@10.4.0)
'@types/base16':
specifier: ^1.0.5
version: 1.0.5
@@ -122,8 +122,8 @@ devDependencies:
specifier: ^29.5.12
version: 29.5.12
'@types/node':
- specifier: ^20.14.2
- version: 20.14.2
+ specifier: ^22.0.2
+ version: 22.0.2
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -131,23 +131,23 @@ devDependencies:
specifier: ^18.3.0
version: 18.3.0
'@typescript-eslint/eslint-plugin':
- specifier: ^7.12.0
- version: 7.12.0(@typescript-eslint/parser@7.12.0)(eslint@8.57.0)(typescript@5.4.5)
+ specifier: ^8.0.0
+ version: 8.0.0(@typescript-eslint/parser@8.0.0)(eslint@8.57.0)(typescript@5.5.4)
'@typescript-eslint/parser':
- specifier: ^7.12.0
- version: 7.12.0(eslint@8.57.0)(typescript@5.4.5)
+ specifier: ^8.0.0
+ version: 8.0.0(eslint@8.57.0)(typescript@5.5.4)
babel-loader:
specifier: ^9.1.3
- version: 9.1.3(@babel/core@7.24.7)(webpack@5.91.0)
+ version: 9.1.3(@babel/core@7.25.2)(webpack@5.93.0)
base16:
specifier: ^1.0.0
version: 1.0.0
css-loader:
specifier: ^7.1.2
- version: 7.1.2(webpack@5.91.0)
+ version: 7.1.2(webpack@5.93.0)
esbuild:
- specifier: ^0.21.4
- version: 0.21.4
+ specifier: ^0.23.0
+ version: 0.23.0
esbuild-plugin-replace:
specifier: ^1.4.0
version: 1.4.0
@@ -162,31 +162,31 @@ devDependencies:
version: 1.1.2(eslint-plugin-import@2.29.1)
eslint-import-resolver-typescript:
specifier: ^3.6.1
- version: 3.6.1(@typescript-eslint/parser@7.12.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
+ version: 3.6.1(@typescript-eslint/parser@8.0.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
eslint-plugin-import:
specifier: ^2.29.1
- version: 2.29.1(@typescript-eslint/parser@7.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
+ version: 2.29.1(@typescript-eslint/parser@8.0.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
eslint-plugin-jest:
- specifier: ^28.5.0
- version: 28.5.0(@typescript-eslint/eslint-plugin@7.12.0)(eslint@8.57.0)(jest@29.7.0)(typescript@5.4.5)
+ specifier: ^28.6.0
+ version: 28.6.0(@typescript-eslint/eslint-plugin@8.0.0)(eslint@8.57.0)(jest@29.7.0)(typescript@5.5.4)
eslint-plugin-prettier:
- specifier: ^5.1.3
- version: 5.1.3(eslint-config-prettier@8.10.0)(eslint@8.57.0)(prettier@3.3.1)
+ specifier: ^5.2.1
+ version: 5.2.1(eslint-config-prettier@8.10.0)(eslint@8.57.0)(prettier@3.3.3)
eslint-plugin-react:
- specifier: ^7.34.2
- version: 7.34.2(eslint@8.57.0)
+ specifier: ^7.35.0
+ version: 7.35.0(eslint@8.57.0)
eslint-plugin-react-hooks:
specifier: ^4.6.2
version: 4.6.2(eslint@8.57.0)
eslint-plugin-storybook:
specifier: ^0.8.0
- version: 0.8.0(eslint@8.57.0)(typescript@5.4.5)
+ version: 0.8.0(eslint@8.57.0)(typescript@5.5.4)
husky:
- specifier: ^9.0.11
- version: 9.0.11
+ specifier: ^9.1.4
+ version: 9.1.4
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@20.14.2)(ts-node@10.9.2)
+ version: 29.7.0(@types/node@22.0.2)(ts-node@10.9.2)
jest-environment-jsdom:
specifier: ^29.7.0
version: 29.7.0
@@ -200,20 +200,20 @@ devDependencies:
specifier: ^0.7.2
version: 0.7.2(@tanstack/query-core@4.36.1)(jotai@2.9.1)
lint-staged:
- specifier: ^15.2.5
- version: 15.2.5
+ specifier: ^15.2.7
+ version: 15.2.7
postcss:
- specifier: ^8.4.38
- version: 8.4.38
+ specifier: ^8.4.40
+ version: 8.4.40
postcss-loader:
specifier: ^8.1.1
- version: 8.1.1(postcss@8.4.38)(typescript@5.4.5)(webpack@5.91.0)
+ version: 8.1.1(postcss@8.4.40)(typescript@5.5.4)(webpack@5.93.0)
postcss-preset-mantine:
- specifier: ^1.15.0
- version: 1.15.0(postcss@8.4.38)
+ specifier: ^1.17.0
+ version: 1.17.0(postcss@8.4.40)
prettier:
- specifier: ^3.3.1
- version: 3.3.1
+ specifier: ^3.3.3
+ version: 3.3.3
react:
specifier: ^18.3.1
version: 18.3.1
@@ -224,8 +224,8 @@ devDependencies:
specifier: ^5.0.1
version: 5.0.1
release-it:
- specifier: ^17.3.0
- version: 17.3.0(typescript@5.4.5)
+ specifier: ^17.6.0
+ version: 17.6.0(typescript@5.5.4)
resize-observer-polyfill:
specifier: ^1.5.1
version: 1.5.1
@@ -240,25 +240,25 @@ devDependencies:
version: 0.8.5
storybook:
specifier: ^8.1.6
- version: 8.1.6(@babel/preset-env@7.24.7)(react-dom@18.3.1)(react@18.3.1)
+ version: 8.1.6(@babel/preset-env@7.25.3)(react-dom@18.3.1)(react@18.3.1)
style-loader:
specifier: ^4.0.0
- version: 4.0.0(webpack@5.91.0)
+ version: 4.0.0(webpack@5.93.0)
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.5.25)(@types/node@20.14.2)(typescript@5.4.5)
+ version: 10.9.2(@swc/core@1.7.4)(@types/node@22.0.2)(typescript@5.5.4)
tsconfig-paths-webpack-plugin:
specifier: ^4.1.0
version: 4.1.0
tsup:
- specifier: ^8.1.0
- version: 8.1.0(@swc/core@1.5.25)(postcss@8.4.38)(ts-node@10.9.2)(typescript@5.4.5)
+ specifier: ^8.2.3
+ version: 8.2.3(@swc/core@1.7.4)(postcss@8.4.40)(typescript@5.5.4)
typescript:
- specifier: ^5.4.5
- version: 5.4.5
+ specifier: ^5.5.4
+ version: 5.5.4
webpack:
- specifier: ^5.91.0
- version: 5.91.0(@swc/core@1.5.25)(esbuild@0.21.4)
+ specifier: ^5.93.0
+ version: 5.93.0(@swc/core@1.7.4)(esbuild@0.23.0)
packages:
@@ -289,27 +289,27 @@ packages:
picocolors: 1.0.1
dev: true
- /@babel/compat-data@7.24.7:
- resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==}
+ /@babel/compat-data@7.25.2:
+ resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==}
engines: {node: '>=6.9.0'}
dev: true
- /@babel/core@7.24.7:
- resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==}
+ /@babel/core@7.25.2:
+ resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.3.0
'@babel/code-frame': 7.24.7
- '@babel/generator': 7.24.7
- '@babel/helper-compilation-targets': 7.24.7
- '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7)
- '@babel/helpers': 7.24.7
- '@babel/parser': 7.24.7
- '@babel/template': 7.24.7
- '@babel/traverse': 7.24.7
- '@babel/types': 7.24.7
+ '@babel/generator': 7.25.0
+ '@babel/helper-compilation-targets': 7.25.2
+ '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
+ '@babel/helpers': 7.25.0
+ '@babel/parser': 7.25.3
+ '@babel/template': 7.25.0
+ '@babel/traverse': 7.25.3
+ '@babel/types': 7.25.2
convert-source-map: 2.0.0
- debug: 4.3.5
+ debug: 4.3.6
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -317,11 +317,11 @@ packages:
- supports-color
dev: true
- /@babel/generator@7.24.7:
- resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==}
+ /@babel/generator@7.25.0:
+ resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.24.7
+ '@babel/types': 7.25.2
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
jsesc: 2.5.2
@@ -331,43 +331,43 @@ packages:
resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.24.7
+ '@babel/types': 7.25.2
dev: true
/@babel/helper-builder-binary-assignment-operator-visitor@7.24.7:
resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/traverse': 7.24.7
- '@babel/types': 7.24.7
+ '@babel/traverse': 7.25.3
+ '@babel/types': 7.25.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helper-compilation-targets@7.24.7:
- resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==}
+ /@babel/helper-compilation-targets@7.25.2:
+ resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/compat-data': 7.24.7
- '@babel/helper-validator-option': 7.24.7
- browserslist: 4.23.0
+ '@babel/compat-data': 7.25.2
+ '@babel/helper-validator-option': 7.24.8
+ browserslist: 4.23.3
lru-cache: 5.1.1
semver: 6.3.1
dev: true
- /@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7):
+ /@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@babel/helper-annotate-as-pure': 7.24.7
'@babel/helper-environment-visitor': 7.24.7
'@babel/helper-function-name': 7.24.7
'@babel/helper-member-expression-to-functions': 7.24.7
'@babel/helper-optimise-call-expression': 7.24.7
- '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7)
+ '@babel/helper-replace-supers': 7.24.7(@babel/core@7.25.2)
'@babel/helper-skip-transparent-expression-wrappers': 7.24.7
'@babel/helper-split-export-declaration': 7.24.7
semver: 6.3.1
@@ -375,27 +375,45 @@ packages:
- supports-color
dev: true
- /@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.7):
- resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==}
+ /@babel/helper-create-class-features-plugin@7.25.0(@babel/core@7.25.2):
+ resolution: {integrity: sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-annotate-as-pure': 7.24.7
+ '@babel/helper-member-expression-to-functions': 7.24.8
+ '@babel/helper-optimise-call-expression': 7.24.7
+ '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.24.7
+ '@babel/traverse': 7.25.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/helper-create-regexp-features-plugin@7.25.2(@babel/core@7.25.2):
+ resolution: {integrity: sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@babel/helper-annotate-as-pure': 7.24.7
regexpu-core: 5.3.2
semver: 6.3.1
dev: true
- /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.7):
+ /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.2):
resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-compilation-targets': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
- debug: 4.3.5
+ '@babel/core': 7.25.2
+ '@babel/helper-compilation-targets': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ debug: 4.3.6
lodash.debounce: 4.0.8
resolve: 1.22.8
transitivePeerDependencies:
@@ -406,30 +424,33 @@ packages:
resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.24.7
+ '@babel/types': 7.25.2
dev: true
/@babel/helper-function-name@7.24.7:
resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.24.7
- '@babel/types': 7.24.7
+ '@babel/template': 7.25.0
+ '@babel/types': 7.25.2
dev: true
- /@babel/helper-hoist-variables@7.24.7:
- resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==}
+ /@babel/helper-member-expression-to-functions@7.24.7:
+ resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.24.7
+ '@babel/traverse': 7.25.3
+ '@babel/types': 7.25.2
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /@babel/helper-member-expression-to-functions@7.24.7:
- resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==}
+ /@babel/helper-member-expression-to-functions@7.24.8:
+ resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/traverse': 7.24.7
- '@babel/types': 7.24.7
+ '@babel/traverse': 7.25.3
+ '@babel/types': 7.25.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -438,19 +459,19 @@ packages:
resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/traverse': 7.24.7
+ '@babel/traverse': 7.25.3
'@babel/types': 7.24.7
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7):
+ /@babel/helper-module-transforms@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@babel/helper-environment-visitor': 7.24.7
'@babel/helper-module-imports': 7.24.7
'@babel/helper-simple-access': 7.24.7
@@ -460,11 +481,26 @@ packages:
- supports-color
dev: true
+ /@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2):
+ resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-module-imports': 7.24.7
+ '@babel/helper-simple-access': 7.24.7
+ '@babel/helper-validator-identifier': 7.24.7
+ '@babel/traverse': 7.25.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/helper-optimise-call-expression@7.24.7:
resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.24.7
+ '@babel/types': 7.25.2
dev: true
/@babel/helper-plugin-utils@7.24.7:
@@ -472,27 +508,32 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.7):
- resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==}
+ /@babel/helper-plugin-utils@7.24.8:
+ resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.25.2):
+ resolution: {integrity: sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-wrap-function': 7.24.7
+ '@babel/helper-wrap-function': 7.25.0
+ '@babel/traverse': 7.25.3
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helper-replace-supers@7.24.7(@babel/core@7.24.7):
+ /@babel/helper-replace-supers@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@babel/helper-environment-visitor': 7.24.7
'@babel/helper-member-expression-to-functions': 7.24.7
'@babel/helper-optimise-call-expression': 7.24.7
@@ -500,12 +541,26 @@ packages:
- supports-color
dev: true
+ /@babel/helper-replace-supers@7.25.0(@babel/core@7.25.2):
+ resolution: {integrity: sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-member-expression-to-functions': 7.24.8
+ '@babel/helper-optimise-call-expression': 7.24.7
+ '@babel/traverse': 7.25.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/helper-simple-access@7.24.7:
resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/traverse': 7.24.7
- '@babel/types': 7.24.7
+ '@babel/traverse': 7.25.3
+ '@babel/types': 7.25.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -514,8 +569,8 @@ packages:
resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/traverse': 7.24.7
- '@babel/types': 7.24.7
+ '@babel/traverse': 7.25.3
+ '@babel/types': 7.25.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -524,7 +579,7 @@ packages:
resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.24.7
+ '@babel/types': 7.25.2
dev: true
/@babel/helper-string-parser@7.24.7:
@@ -532,6 +587,11 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
+ /@babel/helper-string-parser@7.24.8:
+ resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
/@babel/helper-validator-identifier@7.24.7:
resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==}
engines: {node: '>=6.9.0'}
@@ -542,24 +602,28 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-wrap-function@7.24.7:
- resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==}
+ /@babel/helper-validator-option@7.24.8:
+ resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helper-wrap-function@7.25.0:
+ resolution: {integrity: sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-function-name': 7.24.7
- '@babel/template': 7.24.7
- '@babel/traverse': 7.24.7
- '@babel/types': 7.24.7
+ '@babel/template': 7.25.0
+ '@babel/traverse': 7.25.3
+ '@babel/types': 7.25.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helpers@7.24.7:
- resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==}
+ /@babel/helpers@7.25.0:
+ resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.24.7
- '@babel/types': 7.24.7
+ '@babel/template': 7.25.0
+ '@babel/types': 7.25.2
dev: true
/@babel/highlight@7.24.7:
@@ -572,1080 +636,1121 @@ packages:
picocolors: 1.0.1
dev: true
- /@babel/parser@7.24.7:
- resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==}
+ /@babel/parser@7.25.3:
+ resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
- '@babel/types': 7.24.7
+ '@babel/types': 7.25.2
dev: true
- /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.7):
- resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==}
+ /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.25.2):
+ resolution: {integrity: sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/traverse': 7.25.3
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.7):
- resolution: {integrity: sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==}
+ /@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.25.2):
+ resolution: {integrity: sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ dev: true
+
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.25.2):
+ resolution: {integrity: sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.13.0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
'@babel/helper-skip-transparent-expression-wrappers': 7.24.7
- '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7)
+ '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.7):
- resolution: {integrity: sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==}
+ /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.25.2):
+ resolution: {integrity: sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/traverse': 7.25.3
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7):
+ /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2):
resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
dev: true
- /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7):
+ /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2):
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.7):
+ /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.25.2):
resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7):
+ /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2):
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7):
+ /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2):
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.7):
+ /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2):
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.7):
+ /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2):
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-syntax-flow@7.24.6(@babel/core@7.24.7):
+ /@babel/plugin-syntax-flow@7.24.6(@babel/core@7.25.2):
resolution: {integrity: sha512-gNkksSdV8RbsCoHF9sjVYrHfYACMl/8U32UfUhJ9+84/ASXw8dlx+eHyyF0m6ncQJ9IBSxfuCkB36GJqYdXTOA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7):
+ /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2):
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7):
+ /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2):
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.7
dev: true
- /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7):
+ /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2):
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7):
+ /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2):
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7):
+ /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2):
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7):
+ /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2):
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7):
+ /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2):
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7):
+ /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2):
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.7):
+ /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2):
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7):
+ /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2):
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-syntax-typescript@7.24.6(@babel/core@7.24.7):
+ /@babel/plugin-syntax-typescript@7.24.6(@babel/core@7.25.2):
resolution: {integrity: sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.7
dev: true
- /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.7):
+ /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2):
resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7)
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.7):
- resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==}
+ /@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.25.2):
+ resolution: {integrity: sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
- '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7)
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2)
+ '@babel/traverse': 7.25.3
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@babel/helper-module-imports': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
- '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7)
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.7):
- resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==}
+ /@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.25.2):
+ resolution: {integrity: sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7)
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.24.8
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.12.0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7)
- '@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7)
+ '@babel/core': 7.25.2
+ '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-classes@7.24.7(@babel/core@7.24.7):
- resolution: {integrity: sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==}
+ /@babel/plugin-transform-classes@7.25.0(@babel/core@7.25.2):
+ resolution: {integrity: sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-compilation-targets': 7.24.7
- '@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-function-name': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
- '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7)
- '@babel/helper-split-export-declaration': 7.24.7
+ '@babel/helper-compilation-targets': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2)
+ '@babel/traverse': 7.25.3
globals: 11.12.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
- '@babel/template': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/template': 7.25.0
dev: true
- /@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.24.7):
- resolution: {integrity: sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==}
+ /@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.25.2):
+ resolution: {integrity: sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7)
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.25.2):
+ resolution: {integrity: sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.24.8
+ dev: true
+
+ /@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7)
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2)
dev: true
- /@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/helper-plugin-utils': 7.24.8
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7)
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2)
dev: true
- /@babel/plugin-transform-flow-strip-types@7.24.6(@babel/core@7.24.7):
+ /@babel/plugin-transform-flow-strip-types@7.24.6(@babel/core@7.25.2):
resolution: {integrity: sha512-1l8b24NoCpaQ13Vi6FtLG1nv6kNoi8PWvQb1AYO7GHZDpFfBYc3lbXArx1lP2KRt8b4pej1eWc/zrRmsQTfOdQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-flow': 7.24.6(@babel/core@7.24.7)
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/plugin-syntax-flow': 7.24.6(@babel/core@7.25.2)
dev: true
- /@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-for-of@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
'@babel/helper-skip-transparent-expression-wrappers': 7.24.7
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.7):
- resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==}
+ /@babel/plugin-transform-function-name@7.25.1(@babel/core@7.25.2):
+ resolution: {integrity: sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-compilation-targets': 7.24.7
- '@babel/helper-function-name': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-compilation-targets': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/traverse': 7.25.3
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7)
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2)
dev: true
- /@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.7):
- resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==}
+ /@babel/plugin-transform-literals@7.25.2(@babel/core@7.25.2):
+ resolution: {integrity: sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7)
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2)
dev: true
- /@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7)
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.24.8
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7)
+ '@babel/core': 7.25.2
+ '@babel/helper-module-transforms': 7.24.7(@babel/core@7.25.2)
'@babel/helper-plugin-utils': 7.24.7
'@babel/helper-simple-access': 7.24.7
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.7):
- resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==}
+ /@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.2):
+ resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-hoist-variables': 7.24.7
- '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7)
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/helper-simple-access': 7.24.7
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.25.2):
+ resolution: {integrity: sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.24.8
'@babel/helper-validator-identifier': 7.24.7
+ '@babel/traverse': 7.25.3
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7)
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.24.8
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7)
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-new-target@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7)
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2)
dev: true
- /@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7)
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2)
dev: true
- /@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-compilation-targets': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7)
- '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7)
+ '@babel/core': 7.25.2
+ '@babel/helper-compilation-targets': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2)
dev: true
- /@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-object-super@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
- '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7)
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7)
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2)
dev: true
- /@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.7):
- resolution: {integrity: sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==}
+ /@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.25.2):
+ resolution: {integrity: sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
'@babel/helper-skip-transparent-expression-wrappers': 7.24.7
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-parameters@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7)
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.24.8
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7)
- '@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7)
+ '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.7
dev: true
- /@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7)
+ '@babel/core': 7.25.2
+ '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@babel/helper-annotate-as-pure': 7.24.7
'@babel/helper-module-imports': 7.24.7
'@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7)
+ '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2)
'@babel/types': 7.24.7
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@babel/helper-annotate-as-pure': 7.24.7
'@babel/helper-plugin-utils': 7.24.7
dev: true
- /@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
regenerator-transform: 0.15.2
dev: true
- /@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-spread@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
'@babel/helper-skip-transparent-expression-wrappers': 7.24.7
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.7):
- resolution: {integrity: sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==}
+ /@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.25.2):
+ resolution: {integrity: sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-typescript@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7)
+ '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.25.2)
'@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7)
+ '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7)
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7)
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.7):
+ /@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7)
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.24.8
dev: true
- /@babel/preset-env@7.24.7(@babel/core@7.24.7):
- resolution: {integrity: sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==}
+ /@babel/preset-env@7.25.3(@babel/core@7.25.2):
+ resolution: {integrity: sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.24.7
- '@babel/core': 7.24.7
- '@babel/helper-compilation-targets': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
- '@babel/helper-validator-option': 7.24.7
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7)
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7)
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7)
- '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7)
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.7)
- '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-typeof-symbol': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.7)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.7)
- babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7)
- babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7)
- babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7)
+ '@babel/compat-data': 7.25.2
+ '@babel/core': 7.25.2
+ '@babel/helper-compilation-targets': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/helper-validator-option': 7.24.8
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.25.2)
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.25.2)
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.25.2)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.25.2)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2)
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2)
+ '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2)
+ '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.25.2)
+ '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2)
+ '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2)
+ '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.25.2)
+ '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.25.2)
+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2)
+ babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2)
+ babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.25.2)
+ babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2)
core-js-compat: 3.37.1
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/preset-flow@7.24.6(@babel/core@7.24.7):
+ /@babel/preset-flow@7.24.6(@babel/core@7.25.2):
resolution: {integrity: sha512-huoe0T1Qs9fQhMWbmqE/NHUeZbqmHDsN6n/jYvPcUUHfuKiPV32C9i8tDhMbQ1DEKTjbBP7Rjm3nSLwlB2X05g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
- '@babel/helper-validator-option': 7.24.7
- '@babel/plugin-transform-flow-strip-types': 7.24.6(@babel/core@7.24.7)
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/helper-validator-option': 7.24.8
+ '@babel/plugin-transform-flow-strip-types': 7.24.6(@babel/core@7.25.2)
dev: true
- /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.7):
+ /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2):
resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
peerDependencies:
'@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-plugin-utils': 7.24.7
- '@babel/types': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.24.8
+ '@babel/types': 7.25.2
esutils: 2.0.3
dev: true
- /@babel/preset-react@7.24.7(@babel/core@7.24.7):
+ /@babel/preset-react@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.7
'@babel/helper-validator-option': 7.24.7
- '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.24.7)
+ '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/preset-typescript@7.24.7(@babel/core@7.24.7):
+ /@babel/preset-typescript@7.24.7(@babel/core@7.25.2):
resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.24.7
'@babel/helper-validator-option': 7.24.7
- '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7)
+ '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/register@7.24.6(@babel/core@7.24.7):
+ /@babel/register@7.24.6(@babel/core@7.25.2):
resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
clone-deep: 4.0.1
find-cache-dir: 2.1.0
make-dir: 2.1.0
@@ -1668,29 +1773,33 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.14.1
+ dev: true
- /@babel/template@7.24.7:
- resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==}
+ /@babel/runtime@7.25.0:
+ resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ regenerator-runtime: 0.14.1
+
+ /@babel/template@7.25.0:
+ resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.24.7
- '@babel/parser': 7.24.7
- '@babel/types': 7.24.7
+ '@babel/parser': 7.25.3
+ '@babel/types': 7.25.2
dev: true
- /@babel/traverse@7.24.7:
- resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==}
+ /@babel/traverse@7.25.3:
+ resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.24.7
- '@babel/generator': 7.24.7
- '@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-function-name': 7.24.7
- '@babel/helper-hoist-variables': 7.24.7
- '@babel/helper-split-export-declaration': 7.24.7
- '@babel/parser': 7.24.7
- '@babel/types': 7.24.7
- debug: 4.3.5
+ '@babel/generator': 7.25.0
+ '@babel/parser': 7.25.3
+ '@babel/template': 7.25.0
+ '@babel/types': 7.25.2
+ debug: 4.3.6
globals: 11.12.0
transitivePeerDependencies:
- supports-color
@@ -1705,6 +1814,15 @@ packages:
to-fast-properties: 2.0.0
dev: true
+ /@babel/types@7.25.2:
+ resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.24.8
+ '@babel/helper-validator-identifier': 7.24.7
+ to-fast-properties: 2.0.0
+ dev: true
+
/@base2/pretty-print-object@1.0.1:
resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==}
dev: true
@@ -1720,14 +1838,14 @@ packages:
dev: true
optional: true
- /@commitlint/cli@19.3.0(@types/node@20.14.2)(typescript@5.4.5):
+ /@commitlint/cli@19.3.0(@types/node@22.0.2)(typescript@5.5.4):
resolution: {integrity: sha512-LgYWOwuDR7BSTQ9OLZ12m7F/qhNY+NpAyPBgo4YNMkACE7lGuUnuQq1yi9hz1KA4+3VqpOYl8H1rY/LYK43v7g==}
engines: {node: '>=v18'}
hasBin: true
dependencies:
'@commitlint/format': 19.3.0
'@commitlint/lint': 19.2.2
- '@commitlint/load': 19.2.0(@types/node@20.14.2)(typescript@5.4.5)
+ '@commitlint/load': 19.2.0(@types/node@22.0.2)(typescript@5.5.4)
'@commitlint/read': 19.2.1
'@commitlint/types': 19.0.3
execa: 8.0.1
@@ -1783,7 +1901,7 @@ packages:
engines: {node: '>=v18'}
dependencies:
'@commitlint/types': 19.0.3
- semver: 7.6.2
+ semver: 7.6.3
dev: true
/@commitlint/lint@19.2.2:
@@ -1796,7 +1914,7 @@ packages:
'@commitlint/types': 19.0.3
dev: true
- /@commitlint/load@19.2.0(@types/node@20.14.2)(typescript@5.4.5):
+ /@commitlint/load@19.2.0(@types/node@22.0.2)(typescript@5.5.4):
resolution: {integrity: sha512-XvxxLJTKqZojCxaBQ7u92qQLFMMZc4+p9qrIq/9kJDy8DOrEa7P1yx7Tjdc2u2JxIalqT4KOGraVgCE7eCYJyQ==}
engines: {node: '>=v18'}
dependencies:
@@ -1805,8 +1923,8 @@ packages:
'@commitlint/resolve-extends': 19.1.0
'@commitlint/types': 19.0.3
chalk: 5.3.0
- cosmiconfig: 9.0.0(typescript@5.4.5)
- cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.2)(cosmiconfig@9.0.0)(typescript@5.4.5)
+ cosmiconfig: 9.0.0(typescript@5.5.4)
+ cosmiconfig-typescript-loader: 5.0.0(@types/node@22.0.2)(cosmiconfig@9.0.0)(typescript@5.5.4)
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
lodash.uniq: 4.5.0
@@ -1912,9 +2030,9 @@ packages:
dev: true
optional: true
- /@esbuild/aix-ppc64@0.21.4:
- resolution: {integrity: sha512-Zrm+B33R4LWPLjDEVnEqt2+SLTATlru1q/xYKVn8oVTbiRBGmK2VIMoIYGJDGyftnGaC788IuzGFAlb7IQ0Y8A==}
- engines: {node: '>=12'}
+ /@esbuild/aix-ppc64@0.23.0:
+ resolution: {integrity: sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==}
+ engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
requiresBuild: true
@@ -1930,9 +2048,9 @@ packages:
dev: true
optional: true
- /@esbuild/android-arm64@0.21.4:
- resolution: {integrity: sha512-fYFnz+ObClJ3dNiITySBUx+oNalYUT18/AryMxfovLkYWbutXsct3Wz2ZWAcGGppp+RVVX5FiXeLYGi97umisA==}
- engines: {node: '>=12'}
+ /@esbuild/android-arm64@0.23.0:
+ resolution: {integrity: sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==}
+ engines: {node: '>=18'}
cpu: [arm64]
os: [android]
requiresBuild: true
@@ -1948,9 +2066,9 @@ packages:
dev: true
optional: true
- /@esbuild/android-arm@0.21.4:
- resolution: {integrity: sha512-E7H/yTd8kGQfY4z9t3nRPk/hrhaCajfA3YSQSBrst8B+3uTcgsi8N+ZWYCaeIDsiVs6m65JPCaQN/DxBRclF3A==}
- engines: {node: '>=12'}
+ /@esbuild/android-arm@0.23.0:
+ resolution: {integrity: sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==}
+ engines: {node: '>=18'}
cpu: [arm]
os: [android]
requiresBuild: true
@@ -1966,9 +2084,9 @@ packages:
dev: true
optional: true
- /@esbuild/android-x64@0.21.4:
- resolution: {integrity: sha512-mDqmlge3hFbEPbCWxp4fM6hqq7aZfLEHZAKGP9viq9wMUBVQx202aDIfc3l+d2cKhUJM741VrCXEzRFhPDKH3Q==}
- engines: {node: '>=12'}
+ /@esbuild/android-x64@0.23.0:
+ resolution: {integrity: sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [android]
requiresBuild: true
@@ -1984,9 +2102,9 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-arm64@0.21.4:
- resolution: {integrity: sha512-72eaIrDZDSiWqpmCzVaBD58c8ea8cw/U0fq/PPOTqE3c53D0xVMRt2ooIABZ6/wj99Y+h4ksT/+I+srCDLU9TA==}
- engines: {node: '>=12'}
+ /@esbuild/darwin-arm64@0.23.0:
+ resolution: {integrity: sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==}
+ engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
@@ -2002,9 +2120,9 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-x64@0.21.4:
- resolution: {integrity: sha512-uBsuwRMehGmw1JC7Vecu/upOjTsMhgahmDkWhGLWxIgUn2x/Y4tIwUZngsmVb6XyPSTXJYS4YiASKPcm9Zitag==}
- engines: {node: '>=12'}
+ /@esbuild/darwin-x64@0.23.0:
+ resolution: {integrity: sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
requiresBuild: true
@@ -2020,9 +2138,9 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-arm64@0.21.4:
- resolution: {integrity: sha512-8JfuSC6YMSAEIZIWNL3GtdUT5NhUA/CMUCpZdDRolUXNAXEE/Vbpe6qlGLpfThtY5NwXq8Hi4nJy4YfPh+TwAg==}
- engines: {node: '>=12'}
+ /@esbuild/freebsd-arm64@0.23.0:
+ resolution: {integrity: sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==}
+ engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
requiresBuild: true
@@ -2038,9 +2156,9 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-x64@0.21.4:
- resolution: {integrity: sha512-8d9y9eQhxv4ef7JmXny7591P/PYsDFc4+STaxC1GBv0tMyCdyWfXu2jBuqRsyhY8uL2HU8uPyscgE2KxCY9imQ==}
- engines: {node: '>=12'}
+ /@esbuild/freebsd-x64@0.23.0:
+ resolution: {integrity: sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
requiresBuild: true
@@ -2056,9 +2174,9 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm64@0.21.4:
- resolution: {integrity: sha512-/GLD2orjNU50v9PcxNpYZi+y8dJ7e7/LhQukN3S4jNDXCKkyyiyAz9zDw3siZ7Eh1tRcnCHAo/WcqKMzmi4eMQ==}
- engines: {node: '>=12'}
+ /@esbuild/linux-arm64@0.23.0:
+ resolution: {integrity: sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==}
+ engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
requiresBuild: true
@@ -2074,9 +2192,9 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm@0.21.4:
- resolution: {integrity: sha512-2rqFFefpYmpMs+FWjkzSgXg5vViocqpq5a1PSRgT0AvSgxoXmGF17qfGAzKedg6wAwyM7UltrKVo9kxaJLMF/g==}
- engines: {node: '>=12'}
+ /@esbuild/linux-arm@0.23.0:
+ resolution: {integrity: sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==}
+ engines: {node: '>=18'}
cpu: [arm]
os: [linux]
requiresBuild: true
@@ -2092,9 +2210,9 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ia32@0.21.4:
- resolution: {integrity: sha512-pNftBl7m/tFG3t2m/tSjuYeWIffzwAZT9m08+9DPLizxVOsUl8DdFzn9HvJrTQwe3wvJnwTdl92AonY36w/25g==}
- engines: {node: '>=12'}
+ /@esbuild/linux-ia32@0.23.0:
+ resolution: {integrity: sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==}
+ engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
requiresBuild: true
@@ -2110,9 +2228,9 @@ packages:
dev: true
optional: true
- /@esbuild/linux-loong64@0.21.4:
- resolution: {integrity: sha512-cSD2gzCK5LuVX+hszzXQzlWya6c7hilO71L9h4KHwqI4qeqZ57bAtkgcC2YioXjsbfAv4lPn3qe3b00Zt+jIfQ==}
- engines: {node: '>=12'}
+ /@esbuild/linux-loong64@0.23.0:
+ resolution: {integrity: sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==}
+ engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
requiresBuild: true
@@ -2128,9 +2246,9 @@ packages:
dev: true
optional: true
- /@esbuild/linux-mips64el@0.21.4:
- resolution: {integrity: sha512-qtzAd3BJh7UdbiXCrg6npWLYU0YpufsV9XlufKhMhYMJGJCdfX/G6+PNd0+v877X1JG5VmjBLUiFB0o8EUSicA==}
- engines: {node: '>=12'}
+ /@esbuild/linux-mips64el@0.23.0:
+ resolution: {integrity: sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==}
+ engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
requiresBuild: true
@@ -2146,9 +2264,9 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ppc64@0.21.4:
- resolution: {integrity: sha512-yB8AYzOTaL0D5+2a4xEy7OVvbcypvDR05MsB/VVPVA7nL4hc5w5Dyd/ddnayStDgJE59fAgNEOdLhBxjfx5+dg==}
- engines: {node: '>=12'}
+ /@esbuild/linux-ppc64@0.23.0:
+ resolution: {integrity: sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==}
+ engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
requiresBuild: true
@@ -2164,9 +2282,9 @@ packages:
dev: true
optional: true
- /@esbuild/linux-riscv64@0.21.4:
- resolution: {integrity: sha512-Y5AgOuVzPjQdgU59ramLoqSSiXddu7F3F+LI5hYy/d1UHN7K5oLzYBDZe23QmQJ9PIVUXwOdKJ/jZahPdxzm9w==}
- engines: {node: '>=12'}
+ /@esbuild/linux-riscv64@0.23.0:
+ resolution: {integrity: sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==}
+ engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
requiresBuild: true
@@ -2182,9 +2300,9 @@ packages:
dev: true
optional: true
- /@esbuild/linux-s390x@0.21.4:
- resolution: {integrity: sha512-Iqc/l/FFwtt8FoTK9riYv9zQNms7B8u+vAI/rxKuN10HgQIXaPzKZc479lZ0x6+vKVQbu55GdpYpeNWzjOhgbA==}
- engines: {node: '>=12'}
+ /@esbuild/linux-s390x@0.23.0:
+ resolution: {integrity: sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==}
+ engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
requiresBuild: true
@@ -2200,9 +2318,9 @@ packages:
dev: true
optional: true
- /@esbuild/linux-x64@0.21.4:
- resolution: {integrity: sha512-Td9jv782UMAFsuLZINfUpoF5mZIbAj+jv1YVtE58rFtfvoKRiKSkRGQfHTgKamLVT/fO7203bHa3wU122V/Bdg==}
- engines: {node: '>=12'}
+ /@esbuild/linux-x64@0.23.0:
+ resolution: {integrity: sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [linux]
requiresBuild: true
@@ -2218,15 +2336,24 @@ packages:
dev: true
optional: true
- /@esbuild/netbsd-x64@0.21.4:
- resolution: {integrity: sha512-Awn38oSXxsPMQxaV0Ipb7W/gxZtk5Tx3+W+rAPdZkyEhQ6968r9NvtkjhnhbEgWXYbgV+JEONJ6PcdBS+nlcpA==}
- engines: {node: '>=12'}
+ /@esbuild/netbsd-x64@0.23.0:
+ resolution: {integrity: sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
requiresBuild: true
dev: true
optional: true
+ /@esbuild/openbsd-arm64@0.23.0:
+ resolution: {integrity: sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/openbsd-x64@0.20.2:
resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==}
engines: {node: '>=12'}
@@ -2236,9 +2363,9 @@ packages:
dev: true
optional: true
- /@esbuild/openbsd-x64@0.21.4:
- resolution: {integrity: sha512-IsUmQeCY0aU374R82fxIPu6vkOybWIMc3hVGZ3ChRwL9hA1TwY+tS0lgFWV5+F1+1ssuvvXt3HFqe8roCip8Hg==}
- engines: {node: '>=12'}
+ /@esbuild/openbsd-x64@0.23.0:
+ resolution: {integrity: sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
requiresBuild: true
@@ -2254,9 +2381,9 @@ packages:
dev: true
optional: true
- /@esbuild/sunos-x64@0.21.4:
- resolution: {integrity: sha512-hsKhgZ4teLUaDA6FG/QIu2q0rI6I36tZVfM4DBZv3BG0mkMIdEnMbhc4xwLvLJSS22uWmaVkFkqWgIS0gPIm+A==}
- engines: {node: '>=12'}
+ /@esbuild/sunos-x64@0.23.0:
+ resolution: {integrity: sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
requiresBuild: true
@@ -2272,9 +2399,9 @@ packages:
dev: true
optional: true
- /@esbuild/win32-arm64@0.21.4:
- resolution: {integrity: sha512-UUfMgMoXPoA/bvGUNfUBFLCh0gt9dxZYIx9W4rfJr7+hKe5jxxHmfOK8YSH4qsHLLN4Ck8JZ+v7Q5fIm1huErg==}
- engines: {node: '>=12'}
+ /@esbuild/win32-arm64@0.23.0:
+ resolution: {integrity: sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==}
+ engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
requiresBuild: true
@@ -2290,9 +2417,9 @@ packages:
dev: true
optional: true
- /@esbuild/win32-ia32@0.21.4:
- resolution: {integrity: sha512-yIxbspZb5kGCAHWm8dexALQ9en1IYDfErzjSEq1KzXFniHv019VT3mNtTK7t8qdy4TwT6QYHI9sEZabONHg+aw==}
- engines: {node: '>=12'}
+ /@esbuild/win32-ia32@0.23.0:
+ resolution: {integrity: sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==}
+ engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
requiresBuild: true
@@ -2308,9 +2435,9 @@ packages:
dev: true
optional: true
- /@esbuild/win32-x64@0.21.4:
- resolution: {integrity: sha512-sywLRD3UK/qRJt0oBwdpYLBibk7KiRfbswmWRDabuncQYSlf8aLEEUor/oP6KRz8KEG+HoiVLBhPRD5JWjS8Sg==}
- engines: {node: '>=12'}
+ /@esbuild/win32-x64@0.23.0:
+ resolution: {integrity: sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [win32]
requiresBuild: true
@@ -2332,8 +2459,8 @@ packages:
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
dev: true
- /@eslint-community/regexpp@4.10.1:
- resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==}
+ /@eslint-community/regexpp@4.11.0:
+ resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
dev: true
@@ -2363,45 +2490,45 @@ packages:
resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==}
dev: true
- /@floating-ui/core@1.6.2:
- resolution: {integrity: sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==}
+ /@floating-ui/core@1.6.5:
+ resolution: {integrity: sha512-8GrTWmoFhm5BsMZOTHeGD2/0FLKLQQHvO/ZmQga4tKempYRLz8aqJGqXVuQgisnMObq2YZ2SgkwctN1LOOxcqA==}
dependencies:
- '@floating-ui/utils': 0.2.2
+ '@floating-ui/utils': 0.2.5
dev: false
- /@floating-ui/dom@1.6.5:
- resolution: {integrity: sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==}
+ /@floating-ui/dom@1.6.8:
+ resolution: {integrity: sha512-kx62rP19VZ767Q653wsP1XZCGIirkE09E0QUGNYTM/ttbbQHqcGPdSfWFxUyyNLc/W6aoJRBajOSXhP6GXjC0Q==}
dependencies:
- '@floating-ui/core': 1.6.2
- '@floating-ui/utils': 0.2.2
+ '@floating-ui/core': 1.6.5
+ '@floating-ui/utils': 0.2.5
dev: false
- /@floating-ui/react-dom@2.1.0(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==}
+ /@floating-ui/react-dom@2.1.1(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==}
peerDependencies:
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- '@floating-ui/dom': 1.6.5
+ '@floating-ui/dom': 1.6.8
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
dev: false
- /@floating-ui/react@0.26.16(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-HEf43zxZNAI/E781QIVpYSF3K2VH4TTYZpqecjdsFkjsaU1EbaWcM++kw0HXFffj7gDUcBFevX8s0rQGQpxkow==}
+ /@floating-ui/react@0.26.20(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-RixKJJG92fcIsVoqrFr4Onpzh7hlOx4U7NV4aLhMLmtvjZ5oTB/WzXaANYUZATKqXvvW7t9sCxtzejip26N5Ag==}
peerDependencies:
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1)(react@18.3.1)
- '@floating-ui/utils': 0.2.2
+ '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1)(react@18.3.1)
+ '@floating-ui/utils': 0.2.5
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
tabbable: 6.2.0
dev: false
- /@floating-ui/utils@0.2.2:
- resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==}
+ /@floating-ui/utils@0.2.5:
+ resolution: {integrity: sha512-sTcG+QZ6fdEUObICavU+aB3Mp8HY4n14wYHdxK4fXjPmv3PXZZeY5RaguJmGyeH/CJQhX3fqKUtS4qc1LoHwhQ==}
dev: false
/@humanwhocodes/config-array@0.11.14:
@@ -2433,8 +2560,8 @@ packages:
resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==}
dev: true
- /@inquirer/figures@1.0.3:
- resolution: {integrity: sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw==}
+ /@inquirer/figures@1.0.5:
+ resolution: {integrity: sha512-79hP/VWdZ2UVc9bFGJnoQ/lQMpL74mGgzSYX1xUqCVk7/v73vJCMw1VuyWN1jGkZ9B3z7THAbySqGbCNefcjfA==}
engines: {node: '>=18'}
dev: true
@@ -2471,7 +2598,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
chalk: 4.1.2
jest-message-util: 29.7.0
jest-util: 29.7.0
@@ -2492,14 +2619,14 @@ packages:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
ansi-escapes: 4.3.2
chalk: 4.1.2
ci-info: 3.9.0
exit: 0.1.2
graceful-fs: 4.2.11
jest-changed-files: 29.7.0
- jest-config: 29.7.0(@types/node@20.14.2)(ts-node@10.9.2)
+ jest-config: 29.7.0(@types/node@22.0.2)(ts-node@10.9.2)
jest-haste-map: 29.7.0
jest-message-util: 29.7.0
jest-regex-util: 29.6.3
@@ -2534,7 +2661,7 @@ packages:
dependencies:
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
jest-mock: 29.7.0
dev: true
@@ -2561,7 +2688,7 @@ packages:
dependencies:
'@jest/types': 29.6.3
'@sinonjs/fake-timers': 10.3.0
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
jest-message-util: 29.7.0
jest-mock: 29.7.0
jest-util: 29.7.0
@@ -2594,7 +2721,7 @@ packages:
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
'@jridgewell/trace-mapping': 0.3.25
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
chalk: 4.1.2
collect-v8-coverage: 1.0.2
exit: 0.1.2
@@ -2656,7 +2783,7 @@ packages:
resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@jest/types': 29.6.3
'@jridgewell/trace-mapping': 0.3.25
babel-plugin-istanbul: 6.1.1
@@ -2682,7 +2809,7 @@ packages:
'@jest/schemas': 29.6.3
'@types/istanbul-lib-coverage': 2.0.6
'@types/istanbul-reports': 3.0.4
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
'@types/yargs': 17.0.32
chalk: 4.1.2
dev: true
@@ -2692,7 +2819,7 @@ packages:
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/set-array': 1.2.1
- '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/sourcemap-codec': 1.5.0
'@jridgewell/trace-mapping': 0.3.25
dev: true
@@ -2717,11 +2844,15 @@ packages:
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
dev: true
+ /@jridgewell/sourcemap-codec@1.5.0:
+ resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
+ dev: true
+
/@jridgewell/trace-mapping@0.3.25:
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
dependencies:
'@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/sourcemap-codec': 1.5.0
dev: true
/@jridgewell/trace-mapping@0.3.9:
@@ -2731,51 +2862,44 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.15
dev: true
- /@ljharb/through@2.3.13:
- resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- dev: true
-
- /@mantine/code-highlight@7.10.1(@mantine/core@7.10.1)(@mantine/hooks@7.10.1)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-ZeqBnd/i6CNF8avmjgYNqo9hKFnrzYoKV13OrKAHNRZk7vdbBGoSeVYF1vq+ChDBOZQfLOW+2naTi3VdzwLOhg==}
+ /@mantine/code-highlight@7.11.2(@mantine/core@7.11.2)(@mantine/hooks@7.11.2)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-9q4p4LDbuuUhQ8GjzmI/Ven2JxjoT8+Sjnv76hNGJK9xRtorJs2PJn/fdQTd7QX9tOaalnsENIj85bSZ4V3X2g==}
peerDependencies:
- '@mantine/core': 7.10.1
- '@mantine/hooks': 7.10.1
+ '@mantine/core': 7.11.2
+ '@mantine/hooks': 7.11.2
react: ^18.2.0
react-dom: ^18.2.0
dependencies:
- '@mantine/core': 7.10.1(@mantine/hooks@7.10.1)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
- '@mantine/hooks': 7.10.1(react@18.3.1)
+ '@mantine/core': 7.11.2(@mantine/hooks@7.11.2)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
+ '@mantine/hooks': 7.11.2(react@18.3.1)
clsx: 2.1.1
- highlight.js: 11.9.0
+ highlight.js: 11.10.0
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
dev: false
- /@mantine/core@7.10.1(@mantine/hooks@7.10.1)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-l9ypojKN3PjwO1CSLIsqxi7mA25+7w+xc71Q+JuCCREI0tuGwkZsKbIOpuTATIJOjPh8ycLiW7QxX1LYsRTq6w==}
+ /@mantine/core@7.11.2(@mantine/hooks@7.11.2)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-T64RjdgY8UPAv249miW1lQyPPot1JbCcKKsAZMNQHgcttcxLhrFpKVvglc4/48hdSoxI4LYJPNvqp7zciZmucQ==}
peerDependencies:
- '@mantine/hooks': 7.10.1
+ '@mantine/hooks': 7.11.2
react: ^18.2.0
react-dom: ^18.2.0
dependencies:
- '@floating-ui/react': 0.26.16(react-dom@18.3.1)(react@18.3.1)
- '@mantine/hooks': 7.10.1(react@18.3.1)
+ '@floating-ui/react': 0.26.20(react-dom@18.3.1)(react@18.3.1)
+ '@mantine/hooks': 7.11.2(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-number-format: 5.4.0(react-dom@18.3.1)(react@18.3.1)
react-remove-scroll: 2.5.10(@types/react@18.3.3)(react@18.3.1)
react-textarea-autosize: 8.5.3(@types/react@18.3.3)(react@18.3.1)
- type-fest: 4.19.0
+ type-fest: 4.23.0
transitivePeerDependencies:
- '@types/react'
dev: false
- /@mantine/hooks@7.10.1(react@18.3.1):
- resolution: {integrity: sha512-0EH9WBWUdtQLGU3Ak+csQ77EtUxI6pPNfwZdRJQWcaA3f8SFOLo9h9CGxiikFExerhvuCeUlaTf3s+TB9Op/rw==}
+ /@mantine/hooks@7.11.2(react@18.3.1):
+ resolution: {integrity: sha512-jhyVe/sbDEG2U8rr2lMecUPgQxcfr5hh9HazqGfkS7ZRIMDO7uJ947yAcTMGGkp5Lxtt5TBFt1Cb6tiB2/1agg==}
peerDependencies:
react: ^18.2.0
dependencies:
@@ -2961,7 +3085,7 @@ packages:
/@radix-ui/primitive@1.0.1:
resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==}
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.25.0
dev: true
/@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1):
@@ -2973,7 +3097,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.25.0
'@types/react': 18.3.3
react: 18.3.1
dev: true
@@ -2987,7 +3111,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.25.0
'@types/react': 18.3.3
react: 18.3.1
dev: true
@@ -3005,7 +3129,7 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.25.0
'@radix-ui/primitive': 1.0.1
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1)
'@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1)
@@ -3039,7 +3163,7 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.25.0
'@radix-ui/primitive': 1.0.1
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1)
'@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
@@ -3060,7 +3184,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.25.0
'@types/react': 18.3.3
react: 18.3.1
dev: true
@@ -3078,7 +3202,7 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.25.0
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1)
'@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
'@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1)
@@ -3097,7 +3221,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.25.0
'@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1)
'@types/react': 18.3.3
react: 18.3.1
@@ -3116,7 +3240,7 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.25.0
'@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
'@types/react': 18.3.3
'@types/react-dom': 18.3.0
@@ -3137,7 +3261,7 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.25.0
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1)
'@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1)
'@types/react': 18.3.3
@@ -3159,7 +3283,7 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.25.0
'@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1)
'@types/react': 18.3.3
'@types/react-dom': 18.3.0
@@ -3176,7 +3300,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.25.0
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1)
'@types/react': 18.3.3
react: 18.3.1
@@ -3191,7 +3315,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.25.0
'@types/react': 18.3.3
react: 18.3.1
dev: true
@@ -3205,7 +3329,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.25.0
'@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1)
'@types/react': 18.3.3
react: 18.3.1
@@ -3220,7 +3344,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.25.0
'@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1)
'@types/react': 18.3.3
react: 18.3.1
@@ -3235,7 +3359,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.25.0
'@types/react': 18.3.3
react: 18.3.1
dev: true
@@ -3250,7 +3374,7 @@ packages:
redux: 5.0.1
dev: false
- /@release-it/conventional-changelog@8.0.1(release-it@17.3.0):
+ /@release-it/conventional-changelog@8.0.1(release-it@17.6.0):
resolution: {integrity: sha512-pwc9jaBYDaSX5TXw6rEnPfqDkKJN2sFBhYpON1kBi9T3sA9EOBncC4ed0Bv3L1ciNb6eqEJXPfp+tQMqVlv/eg==}
engines: {node: '>=18'}
peerDependencies:
@@ -3259,132 +3383,132 @@ packages:
concat-stream: 2.0.0
conventional-changelog: 5.1.0
conventional-recommended-bump: 9.0.0
- release-it: 17.3.0(typescript@5.4.5)
+ release-it: 17.6.0(typescript@5.5.4)
semver: 7.6.2
dev: true
- /@rollup/rollup-android-arm-eabi@4.18.0:
- resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==}
+ /@rollup/rollup-android-arm-eabi@4.19.2:
+ resolution: {integrity: sha512-OHflWINKtoCFSpm/WmuQaWW4jeX+3Qt3XQDepkkiFTsoxFc5BpF3Z5aDxFZgBqRjO6ATP5+b1iilp4kGIZVWlA==}
cpu: [arm]
os: [android]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-android-arm64@4.18.0:
- resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==}
+ /@rollup/rollup-android-arm64@4.19.2:
+ resolution: {integrity: sha512-k0OC/b14rNzMLDOE6QMBCjDRm3fQOHAL8Ldc9bxEWvMo4Ty9RY6rWmGetNTWhPo+/+FNd1lsQYRd0/1OSix36A==}
cpu: [arm64]
os: [android]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-darwin-arm64@4.18.0:
- resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==}
+ /@rollup/rollup-darwin-arm64@4.19.2:
+ resolution: {integrity: sha512-IIARRgWCNWMTeQH+kr/gFTHJccKzwEaI0YSvtqkEBPj7AshElFq89TyreKNFAGh5frLfDCbodnq+Ye3dqGKPBw==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-darwin-x64@4.18.0:
- resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==}
+ /@rollup/rollup-darwin-x64@4.19.2:
+ resolution: {integrity: sha512-52udDMFDv54BTAdnw+KXNF45QCvcJOcYGl3vQkp4vARyrcdI/cXH8VXTEv/8QWfd6Fru8QQuw1b2uNersXOL0g==}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-arm-gnueabihf@4.18.0:
- resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==}
+ /@rollup/rollup-linux-arm-gnueabihf@4.19.2:
+ resolution: {integrity: sha512-r+SI2t8srMPYZeoa1w0o/AfoVt9akI1ihgazGYPQGRilVAkuzMGiTtexNZkrPkQsyFrvqq/ni8f3zOnHw4hUbA==}
cpu: [arm]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-arm-musleabihf@4.18.0:
- resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==}
+ /@rollup/rollup-linux-arm-musleabihf@4.19.2:
+ resolution: {integrity: sha512-+tYiL4QVjtI3KliKBGtUU7yhw0GMcJJuB9mLTCEauHEsqfk49gtUBXGtGP3h1LW8MbaTY6rSFIQV1XOBps1gBA==}
cpu: [arm]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-arm64-gnu@4.18.0:
- resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==}
+ /@rollup/rollup-linux-arm64-gnu@4.19.2:
+ resolution: {integrity: sha512-OR5DcvZiYN75mXDNQQxlQPTv4D+uNCUsmSCSY2FolLf9W5I4DSoJyg7z9Ea3TjKfhPSGgMJiey1aWvlWuBzMtg==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-arm64-musl@4.18.0:
- resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==}
+ /@rollup/rollup-linux-arm64-musl@4.19.2:
+ resolution: {integrity: sha512-Hw3jSfWdUSauEYFBSFIte6I8m6jOj+3vifLg8EU3lreWulAUpch4JBjDMtlKosrBzkr0kwKgL9iCfjA8L3geoA==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-powerpc64le-gnu@4.18.0:
- resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==}
+ /@rollup/rollup-linux-powerpc64le-gnu@4.19.2:
+ resolution: {integrity: sha512-rhjvoPBhBwVnJRq/+hi2Q3EMiVF538/o9dBuj9TVLclo9DuONqt5xfWSaE6MYiFKpo/lFPJ/iSI72rYWw5Hc7w==}
cpu: [ppc64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-riscv64-gnu@4.18.0:
- resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==}
+ /@rollup/rollup-linux-riscv64-gnu@4.19.2:
+ resolution: {integrity: sha512-EAz6vjPwHHs2qOCnpQkw4xs14XJq84I81sDRGPEjKPFVPBw7fwvtwhVjcZR6SLydCv8zNK8YGFblKWd/vRmP8g==}
cpu: [riscv64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-s390x-gnu@4.18.0:
- resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==}
+ /@rollup/rollup-linux-s390x-gnu@4.19.2:
+ resolution: {integrity: sha512-IJSUX1xb8k/zN9j2I7B5Re6B0NNJDJ1+soezjNojhT8DEVeDNptq2jgycCOpRhyGj0+xBn7Cq+PK7Q+nd2hxLA==}
cpu: [s390x]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-x64-gnu@4.18.0:
- resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==}
+ /@rollup/rollup-linux-x64-gnu@4.19.2:
+ resolution: {integrity: sha512-OgaToJ8jSxTpgGkZSkwKE+JQGihdcaqnyHEFOSAU45utQ+yLruE1dkonB2SDI8t375wOKgNn8pQvaWY9kPzxDQ==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-x64-musl@4.18.0:
- resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==}
+ /@rollup/rollup-linux-x64-musl@4.19.2:
+ resolution: {integrity: sha512-5V3mPpWkB066XZZBgSd1lwozBk7tmOkKtquyCJ6T4LN3mzKENXyBwWNQn8d0Ci81hvlBw5RoFgleVpL6aScLYg==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-win32-arm64-msvc@4.18.0:
- resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==}
+ /@rollup/rollup-win32-arm64-msvc@4.19.2:
+ resolution: {integrity: sha512-ayVstadfLeeXI9zUPiKRVT8qF55hm7hKa+0N1V6Vj+OTNFfKSoUxyZvzVvgtBxqSb5URQ8sK6fhwxr9/MLmxdA==}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-win32-ia32-msvc@4.18.0:
- resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==}
+ /@rollup/rollup-win32-ia32-msvc@4.19.2:
+ resolution: {integrity: sha512-Mda7iG4fOLHNsPqjWSjANvNZYoW034yxgrndof0DwCy0D3FvTjeNo+HGE6oGWgvcLZNLlcp0hLEFcRs+UGsMLg==}
cpu: [ia32]
os: [win32]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-win32-x64-msvc@4.18.0:
- resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==}
+ /@rollup/rollup-win32-x64-msvc@4.19.2:
+ resolution: {integrity: sha512-DPi0ubYhSow/00YqmG1jWm3qt1F8aXziHc/UNy8bo9cpCacqhuWu+iSq/fp2SyEQK7iYTZ60fBU9cat3MXTjIQ==}
cpu: [x64]
os: [win32]
requiresBuild: true
@@ -3443,10 +3567,10 @@ packages:
ts-dedent: 2.2.0
dev: true
- /@storybook/addon-controls@8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.1)(react-dom@18.3.1)(react@18.3.1):
+ /@storybook/addon-controls@8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-hDMsu4yRP/ySb/G7hbd7nSFhVNz+F9hnizJGJX4XGuiSx7rAEYjvfKQKkawxTP+VeAw6iZPj1fukvOrMCQ0xxQ==}
dependencies:
- '@storybook/blocks': 8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.1)(react-dom@18.3.1)(react@18.3.1)
+ '@storybook/blocks': 8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)
dequal: 2.0.3
lodash: 4.17.21
ts-dedent: 2.2.0
@@ -3460,12 +3584,12 @@ packages:
- supports-color
dev: true
- /@storybook/addon-docs@8.1.6(@types/react-dom@18.3.0)(prettier@3.3.1):
+ /@storybook/addon-docs@8.1.6(@types/react-dom@18.3.0)(prettier@3.3.3):
resolution: {integrity: sha512-ejTbjDhaHn6IeTma/pwn8OutDzIqbMJKNhZx24W4FE/qvYInZIK/9gYPU9/oLKZ7FImqP3s1e4+RxDBgsq21lA==}
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1)
- '@storybook/blocks': 8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.1)(react-dom@18.3.1)(react@18.3.1)
+ '@storybook/blocks': 8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)
'@storybook/client-logger': 8.1.6
'@storybook/components': 8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
'@storybook/csf-plugin': 8.1.6
@@ -3490,19 +3614,19 @@ packages:
- supports-color
dev: true
- /@storybook/addon-essentials@8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.1)(react-dom@18.3.1)(react@18.3.1):
+ /@storybook/addon-essentials@8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-8ve9eM9dL6JsC5hV98unXtADvwyhIZoa3iWSeTicxWab49tvAfIM9ExwcWmUyPaB4m5q45jBSBXg66bzW2+TFw==}
dependencies:
'@storybook/addon-actions': 8.1.6
'@storybook/addon-backgrounds': 8.1.6
- '@storybook/addon-controls': 8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.1)(react-dom@18.3.1)(react@18.3.1)
- '@storybook/addon-docs': 8.1.6(@types/react-dom@18.3.0)(prettier@3.3.1)
+ '@storybook/addon-controls': 8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)
+ '@storybook/addon-docs': 8.1.6(@types/react-dom@18.3.0)(prettier@3.3.3)
'@storybook/addon-highlight': 8.1.6
'@storybook/addon-measure': 8.1.6
'@storybook/addon-outline': 8.1.6
'@storybook/addon-toolbars': 8.1.6
'@storybook/addon-viewport': 8.1.6
- '@storybook/core-common': 8.1.6(prettier@3.3.1)
+ '@storybook/core-common': 8.1.6(prettier@3.3.3)
'@storybook/manager-api': 8.1.6(react-dom@18.3.1)(react@18.3.1)
'@storybook/node-logger': 8.1.6
'@storybook/preview-api': 8.1.6
@@ -3523,21 +3647,15 @@ packages:
'@storybook/global': 5.0.0
dev: true
- /@storybook/addon-interactions@8.1.6(@types/jest@29.5.12)(jest@29.7.0):
+ /@storybook/addon-interactions@8.1.6:
resolution: {integrity: sha512-/5i3wXuNnduTN807BNSX7nJ0a3eQPjN49yUAfLtYtIoNCEsLAza2F5yt8aadKOj1rR6xqROc7y8NMhhC5Cp50A==}
dependencies:
'@storybook/global': 5.0.0
'@storybook/instrumenter': 8.1.6
- '@storybook/test': 8.1.6(@types/jest@29.5.12)(jest@29.7.0)
+ '@storybook/test': 8.1.6
'@storybook/types': 8.1.6
polished: 4.3.1
ts-dedent: 2.2.0
- transitivePeerDependencies:
- - '@jest/globals'
- - '@types/bun'
- - '@types/jest'
- - jest
- - vitest
dev: true
/@storybook/addon-links@8.1.6(react@18.3.1):
@@ -3578,13 +3696,13 @@ packages:
ts-dedent: 2.2.0
dev: true
- /@storybook/addon-styling-webpack@1.0.0(webpack@5.91.0):
+ /@storybook/addon-styling-webpack@1.0.0(webpack@5.93.0):
resolution: {integrity: sha512-jo1kzn7pi+NA+LZxrWoRvW6w7dXIKY/BjTG80XX2uU92lIKT+X1k/9vYk/0KPVK3Bsf4tO6ToAuqIRyOk7MHtg==}
peerDependencies:
webpack: ^5.0.0
dependencies:
'@storybook/node-logger': 8.1.4
- webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.21.4)
+ webpack: 5.93.0(@swc/core@1.7.4)(esbuild@0.23.0)
dev: true
/@storybook/addon-toolbars@8.1.6:
@@ -3597,18 +3715,18 @@ packages:
memoizerific: 1.11.3
dev: true
- /@storybook/addon-webpack5-compiler-babel@3.0.3(webpack@5.91.0):
+ /@storybook/addon-webpack5-compiler-babel@3.0.3(webpack@5.93.0):
resolution: {integrity: sha512-rVQTTw+oxJltbVKaejIWSHwVKOBJs3au21f/pYXhV0aiNgNhxEa3vr79t/j0j8ox8uJtzM8XYOb7FlkvGfHlwQ==}
engines: {node: '>=18'}
dependencies:
- '@babel/core': 7.24.7
- babel-loader: 9.1.3(@babel/core@7.24.7)(webpack@5.91.0)
+ '@babel/core': 7.25.2
+ babel-loader: 9.1.3(@babel/core@7.25.2)(webpack@5.93.0)
transitivePeerDependencies:
- supports-color
- webpack
dev: true
- /@storybook/blocks@8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.1)(react-dom@18.3.1)(react@18.3.1):
+ /@storybook/blocks@8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-HBp80G9puOejqlBA0iNlV3gUxc7TkBlNIVG2rmhjcvPZUueldxTUGIGvEfTLdEM6nqzNVZT+duXwqeHHnDcynA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
@@ -3624,7 +3742,7 @@ packages:
'@storybook/components': 8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
'@storybook/core-events': 8.1.6
'@storybook/csf': 0.1.7
- '@storybook/docs-tools': 8.1.6(prettier@3.3.1)
+ '@storybook/docs-tools': 8.1.6(prettier@3.3.3)
'@storybook/global': 5.0.0
'@storybook/icons': 1.2.9(react-dom@18.3.1)(react@18.3.1)
'@storybook/manager-api': 8.1.6(react-dom@18.3.1)(react@18.3.1)
@@ -3653,11 +3771,11 @@ packages:
- supports-color
dev: true
- /@storybook/builder-manager@8.1.6(prettier@3.3.1):
+ /@storybook/builder-manager@8.1.6(prettier@3.3.3):
resolution: {integrity: sha512-Y5d+dikKnUuCYyh4VLEF6A+AbWughEgtipVkDKOddSTzn04trClIOKqfhQqEUObydCpgvvfdjGXJa/zDRV/UQA==}
dependencies:
'@fal-works/esbuild-plugin-global-externals': 2.1.2
- '@storybook/core-common': 8.1.6(prettier@3.3.1)
+ '@storybook/core-common': 8.1.6(prettier@3.3.3)
'@storybook/manager': 8.1.6
'@storybook/node-logger': 8.1.6
'@types/ejs': 3.1.5
@@ -3676,7 +3794,7 @@ packages:
- supports-color
dev: true
- /@storybook/builder-webpack5@8.1.6(@swc/core@1.5.25)(esbuild@0.21.4)(prettier@3.3.1)(typescript@5.4.5):
+ /@storybook/builder-webpack5@8.1.6(@swc/core@1.7.4)(esbuild@0.23.0)(prettier@3.3.3)(typescript@5.5.4):
resolution: {integrity: sha512-FP/vEUSM+/x+6Pof4d3EBaLH4dlzpH97Pzc3RsVD1qvEqVRHUyfbROh5Ud7/+X0m75M2kkpFtmlH/W9fVWzWGw==}
peerDependencies:
typescript: '*'
@@ -3686,37 +3804,37 @@ packages:
dependencies:
'@storybook/channels': 8.1.6
'@storybook/client-logger': 8.1.6
- '@storybook/core-common': 8.1.6(prettier@3.3.1)
+ '@storybook/core-common': 8.1.6(prettier@3.3.3)
'@storybook/core-events': 8.1.6
- '@storybook/core-webpack': 8.1.6(prettier@3.3.1)
+ '@storybook/core-webpack': 8.1.6(prettier@3.3.3)
'@storybook/node-logger': 8.1.6
'@storybook/preview': 8.1.6
'@storybook/preview-api': 8.1.6
- '@types/node': 18.19.34
+ '@types/node': 18.19.42
'@types/semver': 7.5.8
browser-assert: 1.2.1
case-sensitive-paths-webpack-plugin: 2.4.0
cjs-module-lexer: 1.3.1
constants-browserify: 1.0.0
- css-loader: 6.11.0(webpack@5.91.0)
+ css-loader: 6.11.0(webpack@5.93.0)
es-module-lexer: 1.5.3
express: 4.19.2
- fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.5)(webpack@5.91.0)
+ fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.5.4)(webpack@5.93.0)
fs-extra: 11.2.0
- html-webpack-plugin: 5.6.0(webpack@5.91.0)
+ html-webpack-plugin: 5.6.0(webpack@5.93.0)
magic-string: 0.30.10
path-browserify: 1.0.1
process: 0.11.10
- semver: 7.6.2
- style-loader: 3.3.4(webpack@5.91.0)
- terser-webpack-plugin: 5.3.10(@swc/core@1.5.25)(esbuild@0.21.4)(webpack@5.91.0)
+ semver: 7.6.3
+ style-loader: 3.3.4(webpack@5.93.0)
+ terser-webpack-plugin: 5.3.10(@swc/core@1.7.4)(esbuild@0.23.0)(webpack@5.93.0)
ts-dedent: 2.2.0
- typescript: 5.4.5
+ typescript: 5.5.4
url: 0.11.3
util: 0.12.5
util-deprecate: 1.0.2
- webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.21.4)
- webpack-dev-middleware: 6.1.3(webpack@5.91.0)
+ webpack: 5.93.0(@swc/core@1.7.4)(esbuild@0.23.0)
+ webpack-dev-middleware: 6.1.3(webpack@5.93.0)
webpack-hot-middleware: 2.26.1
webpack-virtual-modules: 0.5.0
transitivePeerDependencies:
@@ -3740,20 +3858,20 @@ packages:
tiny-invariant: 1.3.3
dev: true
- /@storybook/cli@8.1.6(@babel/preset-env@7.24.7)(react-dom@18.3.1)(react@18.3.1):
+ /@storybook/cli@8.1.6(@babel/preset-env@7.25.3)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-xsFdBoAbo+2h/UCWuVXiH4Tu49iQ6d+3R1J8F2n4N6rAKxMqAb6fzYnH1GeRYeZk0HGqb2iNc4kBkxj0jW0rKw==}
hasBin: true
dependencies:
- '@babel/core': 7.24.7
- '@babel/types': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/types': 7.25.2
'@ndelangen/get-tarball': 3.0.9
'@storybook/codemod': 8.1.6
- '@storybook/core-common': 8.1.6(prettier@3.3.1)
+ '@storybook/core-common': 8.1.6(prettier@3.3.3)
'@storybook/core-events': 8.1.6
- '@storybook/core-server': 8.1.6(prettier@3.3.1)(react-dom@18.3.1)(react@18.3.1)
+ '@storybook/core-server': 8.1.6(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)
'@storybook/csf-tools': 8.1.6
'@storybook/node-logger': 8.1.6
- '@storybook/telemetry': 8.1.6(prettier@3.3.1)
+ '@storybook/telemetry': 8.1.6(prettier@3.3.3)
'@storybook/types': 8.1.6
'@types/semver': 7.5.8
'@yarnpkg/fslib': 2.10.3
@@ -3769,13 +3887,13 @@ packages:
get-npm-tarball-url: 2.1.0
giget: 1.2.3
globby: 14.0.1
- jscodeshift: 0.15.2(@babel/preset-env@7.24.7)
+ jscodeshift: 0.15.2(@babel/preset-env@7.25.3)
leven: 3.1.0
ora: 5.4.1
- prettier: 3.3.1
+ prettier: 3.3.3
prompts: 2.4.2
read-pkg-up: 7.0.1
- semver: 7.6.2
+ semver: 7.6.3
strip-json-comments: 3.1.1
tempy: 3.1.0
tiny-invariant: 1.3.3
@@ -3799,9 +3917,9 @@ packages:
/@storybook/codemod@8.1.6:
resolution: {integrity: sha512-N5JeimfscAOcME7FIrTCmxcsXxow11vtmPTjYWoeLYokBodaH5RyWcyyQ5KS1ACtt+dHYoX8lepSZA5SBEzYog==}
dependencies:
- '@babel/core': 7.24.7
- '@babel/preset-env': 7.24.7(@babel/core@7.24.7)
- '@babel/types': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/preset-env': 7.25.3(@babel/core@7.25.2)
+ '@babel/types': 7.25.2
'@storybook/csf': 0.1.7
'@storybook/csf-tools': 8.1.6
'@storybook/node-logger': 8.1.6
@@ -3809,9 +3927,9 @@ packages:
'@types/cross-spawn': 6.0.6
cross-spawn: 7.0.3
globby: 14.0.1
- jscodeshift: 0.15.2(@babel/preset-env@7.24.7)
+ jscodeshift: 0.15.2(@babel/preset-env@7.25.3)
lodash: 4.17.21
- prettier: 3.3.1
+ prettier: 3.3.3
recast: 0.23.7
tiny-invariant: 1.3.3
transitivePeerDependencies:
@@ -3841,7 +3959,7 @@ packages:
- '@types/react-dom'
dev: true
- /@storybook/core-common@8.1.6(prettier@3.3.1):
+ /@storybook/core-common@8.1.6(prettier@3.3.3):
resolution: {integrity: sha512-OTlfJFaTOB588ibXrrFm0TAXam6E5xV1VXSjNXL+fIifx8Kjln2HNSy1JKjvcblQneYiV4J1xPCVnAIe0EGHDg==}
peerDependencies:
prettier: ^2 || ^3
@@ -3870,8 +3988,8 @@ packages:
node-fetch: 2.7.0
picomatch: 2.3.1
pkg-dir: 5.0.0
- prettier: 3.3.1
- prettier-fallback: /prettier@3.3.1
+ prettier: 3.3.3
+ prettier-fallback: /prettier@3.3.3
pretty-hrtime: 1.0.3
resolve-from: 5.0.0
semver: 7.6.2
@@ -3891,16 +4009,16 @@ packages:
ts-dedent: 2.2.0
dev: true
- /@storybook/core-server@8.1.6(prettier@3.3.1)(react-dom@18.3.1)(react@18.3.1):
+ /@storybook/core-server@8.1.6(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-rgkeTG8V4emzhPqjlhchsjLay0WtgK7SrXNf1X40oTJIwmbgbReLJ5EmOXBe9rhWSXJ13aKL3l6JuTLAoptSkg==}
dependencies:
'@aw-web-design/x-default-browser': 1.4.126
- '@babel/core': 7.24.7
- '@babel/parser': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/parser': 7.25.3
'@discoveryjs/json-ext': 0.5.7
- '@storybook/builder-manager': 8.1.6(prettier@3.3.1)
+ '@storybook/builder-manager': 8.1.6(prettier@3.3.3)
'@storybook/channels': 8.1.6
- '@storybook/core-common': 8.1.6(prettier@3.3.1)
+ '@storybook/core-common': 8.1.6(prettier@3.3.3)
'@storybook/core-events': 8.1.6
'@storybook/csf': 0.1.7
'@storybook/csf-tools': 8.1.6
@@ -3910,11 +4028,11 @@ packages:
'@storybook/manager-api': 8.1.6(react-dom@18.3.1)(react@18.3.1)
'@storybook/node-logger': 8.1.6
'@storybook/preview-api': 8.1.6
- '@storybook/telemetry': 8.1.6(prettier@3.3.1)
+ '@storybook/telemetry': 8.1.6(prettier@3.3.3)
'@storybook/types': 8.1.6
'@types/detect-port': 1.3.5
'@types/diff': 5.2.1
- '@types/node': 18.19.34
+ '@types/node': 18.19.42
'@types/pretty-hrtime': 1.0.3
'@types/semver': 7.5.8
better-opn: 3.0.2
@@ -3931,7 +4049,7 @@ packages:
pretty-hrtime: 1.0.3
prompts: 2.4.2
read-pkg-up: 7.0.1
- semver: 7.6.2
+ semver: 7.6.3
telejson: 7.2.0
tiny-invariant: 1.3.3
ts-dedent: 2.2.0
@@ -3949,13 +4067,13 @@ packages:
- utf-8-validate
dev: true
- /@storybook/core-webpack@8.1.6(prettier@3.3.1):
+ /@storybook/core-webpack@8.1.6(prettier@3.3.3):
resolution: {integrity: sha512-KjcAEDpHnX0M/7/hUckmZghvb+8FwrShQ2On92jkeL1HgKwzk9HUxFowMJAn1arYfkUT45q9g7HfqSmon36f5Q==}
dependencies:
- '@storybook/core-common': 8.1.6(prettier@3.3.1)
+ '@storybook/core-common': 8.1.6(prettier@3.3.3)
'@storybook/node-logger': 8.1.6
'@storybook/types': 8.1.6
- '@types/node': 18.19.34
+ '@types/node': 18.19.42
ts-dedent: 2.2.0
transitivePeerDependencies:
- encoding
@@ -3975,10 +4093,10 @@ packages:
/@storybook/csf-tools@8.1.6:
resolution: {integrity: sha512-jrKfHFNhiLBhWWW4/fm2wgKEVg55e6QuYUHY16KGd7PdPuzm+2Pt7jIl5V9yIj6a59YbjeMpT6jWPKbFx2TuCw==}
dependencies:
- '@babel/generator': 7.24.7
- '@babel/parser': 7.24.7
- '@babel/traverse': 7.24.7
- '@babel/types': 7.24.7
+ '@babel/generator': 7.25.0
+ '@babel/parser': 7.25.3
+ '@babel/traverse': 7.25.3
+ '@babel/types': 7.25.2
'@storybook/csf': 0.1.7
'@storybook/types': 8.1.6
fs-extra: 11.2.0
@@ -4004,10 +4122,10 @@ packages:
resolution: {integrity: sha512-t4syFIeSyufieNovZbLruPt2DmRKpbwL4fERCZ1MifWDRIORCKLc4NCEHy+IqvIqd71/SJV2k4B51nF7vlJfmQ==}
dev: true
- /@storybook/docs-tools@8.1.6(prettier@3.3.1):
+ /@storybook/docs-tools@8.1.6(prettier@3.3.3):
resolution: {integrity: sha512-IhqQHSJ5nEBEJ162P/6/6c45toLinWpAkB7pwbAoP00djZSzfHNdQ4HfpZSGfD4GUJIvzsqMzUlyqCKLAoRPPA==}
dependencies:
- '@storybook/core-common': 8.1.6(prettier@3.3.1)
+ '@storybook/core-common': 8.1.6(prettier@3.3.3)
'@storybook/core-events': 8.1.6
'@storybook/preview-api': 8.1.6
'@storybook/types': 8.1.6
@@ -4083,7 +4201,7 @@ packages:
resolution: {integrity: sha512-IZEiTLFHu8Oom/vdEGpisSw5CfU+cw6/fTaX1P3EVClFOWVuy8/3X5MPu4wJH3jPym6E2DBduIUFeRsiuq61gA==}
dev: true
- /@storybook/preset-react-webpack@8.1.6(@swc/core@1.5.25)(esbuild@0.21.4)(prettier@3.3.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5):
+ /@storybook/preset-react-webpack@8.1.6(@swc/core@1.7.4)(esbuild@0.23.0)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4):
resolution: {integrity: sha512-5x5h30Nm8pTguiWAS/Vb1mYSIsoNs2JydXCekIKOVd752Iq+/cDQio6A7gIE6zbtPgfofoa7fuvweiuT6NG2bw==}
engines: {node: '>=18.0.0'}
peerDependencies:
@@ -4094,12 +4212,12 @@ packages:
typescript:
optional: true
dependencies:
- '@storybook/core-webpack': 8.1.6(prettier@3.3.1)
- '@storybook/docs-tools': 8.1.6(prettier@3.3.1)
+ '@storybook/core-webpack': 8.1.6(prettier@3.3.3)
+ '@storybook/docs-tools': 8.1.6(prettier@3.3.3)
'@storybook/node-logger': 8.1.6
- '@storybook/react': 8.1.6(prettier@3.3.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)
- '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.4.5)(webpack@5.91.0)
- '@types/node': 18.19.34
+ '@storybook/react': 8.1.6(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4)
+ '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.5.4)(webpack@5.93.0)
+ '@types/node': 18.19.42
'@types/semver': 7.5.8
find-up: 5.0.0
fs-extra: 11.2.0
@@ -4108,10 +4226,10 @@ packages:
react-docgen: 7.0.3
react-dom: 18.3.1(react@18.3.1)
resolve: 1.22.8
- semver: 7.6.2
+ semver: 7.6.3
tsconfig-paths: 4.2.0
- typescript: 5.4.5
- webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.21.4)
+ typescript: 5.5.4
+ webpack: 5.93.0(@swc/core@1.7.4)(esbuild@0.23.0)
transitivePeerDependencies:
- '@swc/core'
- encoding
@@ -4145,21 +4263,21 @@ packages:
resolution: {integrity: sha512-o9OgOmO10GyX1ZC7WiapYqGdst4TOCPLqWSu3H2nL4ZT7BQLUQfCy30kyoMO7KyxCgc5K5rcqG7qZ/N0tfUgRg==}
dev: true
- /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.4.5)(webpack@5.91.0):
+ /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.5.4)(webpack@5.93.0):
resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==}
peerDependencies:
typescript: '>= 4.x'
webpack: '>= 4'
dependencies:
- debug: 4.3.5
+ debug: 4.3.6
endent: 2.1.0
find-cache-dir: 3.3.2
flat-cache: 3.2.0
micromatch: 4.0.7
- react-docgen-typescript: 2.2.2(typescript@5.4.5)
- tslib: 2.6.2
- typescript: 5.4.5
- webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.21.4)
+ react-docgen-typescript: 2.2.2(typescript@5.5.4)
+ tslib: 2.6.3
+ typescript: 5.5.4
+ webpack: 5.93.0(@swc/core@1.7.4)(esbuild@0.23.0)
transitivePeerDependencies:
- supports-color
dev: true
@@ -4174,7 +4292,7 @@ packages:
react-dom: 18.3.1(react@18.3.1)
dev: true
- /@storybook/react-webpack5@8.1.6(@swc/core@1.5.25)(esbuild@0.21.4)(prettier@3.3.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5):
+ /@storybook/react-webpack5@8.1.6(@swc/core@1.7.4)(esbuild@0.23.0)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4):
resolution: {integrity: sha512-jpRpa85efcv+9Kl1vIuwz+QC/Ug522Tx3oAT2FZTc1ZdIBrjeT+jY0tmEDjemRuadFMpjHvrXyW1HDItP5groQ==}
engines: {node: '>=18.0.0'}
peerDependencies:
@@ -4185,14 +4303,14 @@ packages:
typescript:
optional: true
dependencies:
- '@storybook/builder-webpack5': 8.1.6(@swc/core@1.5.25)(esbuild@0.21.4)(prettier@3.3.1)(typescript@5.4.5)
- '@storybook/preset-react-webpack': 8.1.6(@swc/core@1.5.25)(esbuild@0.21.4)(prettier@3.3.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)
- '@storybook/react': 8.1.6(prettier@3.3.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)
+ '@storybook/builder-webpack5': 8.1.6(@swc/core@1.7.4)(esbuild@0.23.0)(prettier@3.3.3)(typescript@5.5.4)
+ '@storybook/preset-react-webpack': 8.1.6(@swc/core@1.7.4)(esbuild@0.23.0)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4)
+ '@storybook/react': 8.1.6(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4)
'@storybook/types': 8.1.6
- '@types/node': 18.19.34
+ '@types/node': 18.19.42
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- typescript: 5.4.5
+ typescript: 5.5.4
transitivePeerDependencies:
- '@rspack/core'
- '@swc/core'
@@ -4204,7 +4322,7 @@ packages:
- webpack-cli
dev: true
- /@storybook/react@8.1.6(prettier@3.3.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5):
+ /@storybook/react@8.1.6(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4):
resolution: {integrity: sha512-2CSc3MLeaY7QaYAQLwaXRboKkgQnWrSZAo/WTJcSHUr2YFxH5+iECB0Kci12GqaJklhhgmfTfVZ4Jo9ZJ6LQfg==}
engines: {node: '>=18.0.0'}
peerDependencies:
@@ -4216,14 +4334,14 @@ packages:
optional: true
dependencies:
'@storybook/client-logger': 8.1.6
- '@storybook/docs-tools': 8.1.6(prettier@3.3.1)
+ '@storybook/docs-tools': 8.1.6(prettier@3.3.3)
'@storybook/global': 5.0.0
'@storybook/preview-api': 8.1.6
'@storybook/react-dom-shim': 8.1.6(react-dom@18.3.1)(react@18.3.1)
'@storybook/types': 8.1.6
'@types/escodegen': 0.0.6
'@types/estree': 0.0.51
- '@types/node': 18.19.34
+ '@types/node': 18.19.42
acorn: 7.4.1
acorn-jsx: 5.3.2(acorn@7.4.1)
acorn-walk: 7.2.0
@@ -4237,7 +4355,7 @@ packages:
semver: 7.6.2
ts-dedent: 2.2.0
type-fest: 2.19.0
- typescript: 5.4.5
+ typescript: 5.5.4
util-deprecate: 1.0.2
transitivePeerDependencies:
- encoding
@@ -4253,11 +4371,11 @@ packages:
qs: 6.12.1
dev: true
- /@storybook/telemetry@8.1.6(prettier@3.3.1):
+ /@storybook/telemetry@8.1.6(prettier@3.3.3):
resolution: {integrity: sha512-qNWjQPF6ufRvLCAavulhNYoqldDIeBvioFuCjLlwbw3BZw3ck7pwh1vZg4AJ0SAfzbnpnXPGrHe31gnxV0D6tw==}
dependencies:
'@storybook/client-logger': 8.1.6
- '@storybook/core-common': 8.1.6(prettier@3.3.1)
+ '@storybook/core-common': 8.1.6(prettier@3.3.3)
'@storybook/csf-tools': 8.1.6
chalk: 4.1.2
detect-package-manager: 2.0.1
@@ -4270,7 +4388,7 @@ packages:
- supports-color
dev: true
- /@storybook/test@8.1.6(@types/jest@29.5.12)(jest@29.7.0):
+ /@storybook/test@8.1.6:
resolution: {integrity: sha512-tyexfYPtOHP83pMHggoGdHadfqh/veLdS+APHxt12zmCNUobxOxnuWmImXThQiyLlXTWecreLvlMvgAIjziBsA==}
dependencies:
'@storybook/client-logger': 8.1.6
@@ -4278,17 +4396,11 @@ packages:
'@storybook/instrumenter': 8.1.6
'@storybook/preview-api': 8.1.6
'@testing-library/dom': 9.3.4
- '@testing-library/jest-dom': 6.4.5(@types/jest@29.5.12)(jest@29.7.0)
+ '@testing-library/jest-dom': 6.4.8
'@testing-library/user-event': 14.5.2(@testing-library/dom@9.3.4)
'@vitest/expect': 1.3.1
'@vitest/spy': 1.6.0
util: 0.12.5
- transitivePeerDependencies:
- - '@jest/globals'
- - '@types/bun'
- - '@types/jest'
- - jest
- - vitest
dev: true
/@storybook/theming@8.1.6(react-dom@18.3.1)(react@18.3.1):
@@ -4318,8 +4430,8 @@ packages:
file-system-cache: 2.3.0
dev: true
- /@swc/core-darwin-arm64@1.5.25:
- resolution: {integrity: sha512-YbD0SBgVJS2DM0vwJTU5m7+wOyCjHPBDMf3nCBJQzFZzOLzK11eRW7SzU2jhJHr9HI9sKcNFfN4lIC2Sj+4inA==}
+ /@swc/core-darwin-arm64@1.7.4:
+ resolution: {integrity: sha512-RbWrdGh+x9xKFUA9/kPZRR8OPxUsDUuPyLjPIGLYZMO+ftht2vhVH7QsUq6lg+jAP34eIya72UA1isiZe+BRaA==}
engines: {node: '>=10'}
cpu: [arm64]
os: [darwin]
@@ -4327,8 +4439,8 @@ packages:
dev: true
optional: true
- /@swc/core-darwin-x64@1.5.25:
- resolution: {integrity: sha512-OhP4TROT6gQuozn+ah0Y4UidSdgDmxwtQq3lgCUIAxJYErJAQ82/Y0kve2UaNmkSGjOHU+/b4siHPrYTkXOk0Q==}
+ /@swc/core-darwin-x64@1.7.4:
+ resolution: {integrity: sha512-TxCWMJs4OrqApjFuT8cUiqMz0zg97F0JsXBEeZ7zjkyv9XJ/rN2pdwqMlZv0Wv2C2rivOPo6FsWYlZ3V8ZHhyA==}
engines: {node: '>=10'}
cpu: [x64]
os: [darwin]
@@ -4336,8 +4448,8 @@ packages:
dev: true
optional: true
- /@swc/core-linux-arm-gnueabihf@1.5.25:
- resolution: {integrity: sha512-tNmUfrAHxN2gvYPyYNnHx2CYlPO7DGAUuK/bZrqawu++djcg+atAV3eI3XYJgmHId7/sYAlDQ9wjkrOLofFjVg==}
+ /@swc/core-linux-arm-gnueabihf@1.7.4:
+ resolution: {integrity: sha512-5IhwIJZAgkkfI6PqgQ3xk0/2hTAVsAczIPLiR2Epp30EgsNo1KIFL0ZHzrnvJPy5BZ3jy3T1dEbDE/memBOEmA==}
engines: {node: '>=10'}
cpu: [arm]
os: [linux]
@@ -4345,8 +4457,8 @@ packages:
dev: true
optional: true
- /@swc/core-linux-arm64-gnu@1.5.25:
- resolution: {integrity: sha512-stzpke+bRaNFM/HrZPRjX0aQZ86S/2DChVCwb8NAV1n5lu9mz1CS750y7WbbtX/KZjk92FsCeRy2qwkvjI0gWw==}
+ /@swc/core-linux-arm64-gnu@1.7.4:
+ resolution: {integrity: sha512-0787jri83jigf26mF8FndWehh7jqMaHwAm/OV6VdToyNo/g+d1AxVpkEizrywZK46el+AObnHUIHIHwZgO21LA==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
@@ -4354,8 +4466,8 @@ packages:
dev: true
optional: true
- /@swc/core-linux-arm64-musl@1.5.25:
- resolution: {integrity: sha512-UckUfDYedish/bj2V1jgQDGgouLhyRpG7jgF3mp8jHir11V2K6JiTyjFoz99eOiclS3+hNdr4QLJ+ifrQMJNZw==}
+ /@swc/core-linux-arm64-musl@1.7.4:
+ resolution: {integrity: sha512-A45hGKWAGcjU5Ol0uQUoK0tHerwEKxfprYUZbmPLpD2yrpMZr+dTrwY2n075sixs7RuZEccBkgGNpehEe5BPBQ==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
@@ -4363,8 +4475,8 @@ packages:
dev: true
optional: true
- /@swc/core-linux-x64-gnu@1.5.25:
- resolution: {integrity: sha512-LwbJEgNT3lXbvz4WFzVNXNvs8DvxpoXjMZk9K9Hig8tmZQJKHC2qZTGomcyK5EFzfj2HBuBXZnAEW8ZT9PcEaA==}
+ /@swc/core-linux-x64-gnu@1.7.4:
+ resolution: {integrity: sha512-bcO1MpAm39TXqqHuYW4ox4vDvhB7jkguwMwxvmL+cKBGsUHrIoUTfGt9NM9N4D4CvOwULlxqbyt19veUJ7CVPw==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
@@ -4372,8 +4484,8 @@ packages:
dev: true
optional: true
- /@swc/core-linux-x64-musl@1.5.25:
- resolution: {integrity: sha512-rsepMTgml0EkswWkBpg3Wrjj5eqjwTzZN5omAn1klzXSZnClTrfeHvBuoIJYVr1yx+jmBkqySgME2p7+magUAw==}
+ /@swc/core-linux-x64-musl@1.7.4:
+ resolution: {integrity: sha512-N6nXuHyDO/q5kPN2xQxz5BEvhFpgnFSkP+9wxg5xWq+qIQL5bv37jk8dkKvMLx/8fHzTqrIjPDSRzVbcL7sqXg==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
@@ -4381,8 +4493,8 @@ packages:
dev: true
optional: true
- /@swc/core-win32-arm64-msvc@1.5.25:
- resolution: {integrity: sha512-DJDsLBsRBV3uQBShRK2x6fqzABp9RLNVxDUpTTvUjc7qywJ8vS/yn+POK/zCyVEqLagf1z/8D5CEQ+RAIJq1NA==}
+ /@swc/core-win32-arm64-msvc@1.7.4:
+ resolution: {integrity: sha512-7W1owqCNR1cG+mpS55juiZlR/lrAdxB1pH32egeOipNKOLGwyqmlzQ0g9tkQTNgzwgfpCUg8z606+GqqXvajZw==}
engines: {node: '>=10'}
cpu: [arm64]
os: [win32]
@@ -4390,8 +4502,8 @@ packages:
dev: true
optional: true
- /@swc/core-win32-ia32-msvc@1.5.25:
- resolution: {integrity: sha512-BARL1ulHol53MEKC1ZVWM3A3FP757UUgG5Q8v97za+4a1SaIgbwvAQyHDxMYWi9+ij+OapK8YnWjJcFa17g8dw==}
+ /@swc/core-win32-ia32-msvc@1.7.4:
+ resolution: {integrity: sha512-saLkY+q7zNPk4gYiUBCc93FYPo4ECXMjHcSPtLVHoPZBIxRrklgaAf6aDpblBo30nVdoBE2V3YPd0Y/cPiY6RQ==}
engines: {node: '>=10'}
cpu: [ia32]
os: [win32]
@@ -4399,8 +4511,8 @@ packages:
dev: true
optional: true
- /@swc/core-win32-x64-msvc@1.5.25:
- resolution: {integrity: sha512-o+MHUWrQI9iR6EusEV8eNU2Ezi3KtlhUR4gfptQN5MbVzlgjTvQbhiKpE1GYOxp+0BLBbKRwITKOcdhxfEJ2Uw==}
+ /@swc/core-win32-x64-msvc@1.7.4:
+ resolution: {integrity: sha512-zKF6jpRBNuVKgOf2W5dMcPyjwcNCp21syjl9lvLRbCeIg+1U+zjdoQCAmMWWoPNE7fLg+yfvohnnOJG2AdzQ9Q==}
engines: {node: '>=10'}
cpu: [x64]
os: [win32]
@@ -4408,8 +4520,8 @@ packages:
dev: true
optional: true
- /@swc/core@1.5.25:
- resolution: {integrity: sha512-qdGEIdLVoTjEQ7w72UyyQ0wLFY4XbHfZiidmPHKJQsvSXzdpHXxPdlTCea/mY4AhMqo/M+pvkJSXJAxZnFl7qw==}
+ /@swc/core@1.7.4:
+ resolution: {integrity: sha512-+wSycNxOw9QQz81AJAZlNS34EtOIifwUXMPACg05PWjECsjOKDTXLCVPx6J0lRaxhHSGBU2OYs9mRfIvxGt3CA==}
engines: {node: '>=10'}
requiresBuild: true
peerDependencies:
@@ -4419,38 +4531,38 @@ packages:
optional: true
dependencies:
'@swc/counter': 0.1.3
- '@swc/types': 0.1.7
+ '@swc/types': 0.1.12
optionalDependencies:
- '@swc/core-darwin-arm64': 1.5.25
- '@swc/core-darwin-x64': 1.5.25
- '@swc/core-linux-arm-gnueabihf': 1.5.25
- '@swc/core-linux-arm64-gnu': 1.5.25
- '@swc/core-linux-arm64-musl': 1.5.25
- '@swc/core-linux-x64-gnu': 1.5.25
- '@swc/core-linux-x64-musl': 1.5.25
- '@swc/core-win32-arm64-msvc': 1.5.25
- '@swc/core-win32-ia32-msvc': 1.5.25
- '@swc/core-win32-x64-msvc': 1.5.25
+ '@swc/core-darwin-arm64': 1.7.4
+ '@swc/core-darwin-x64': 1.7.4
+ '@swc/core-linux-arm-gnueabihf': 1.7.4
+ '@swc/core-linux-arm64-gnu': 1.7.4
+ '@swc/core-linux-arm64-musl': 1.7.4
+ '@swc/core-linux-x64-gnu': 1.7.4
+ '@swc/core-linux-x64-musl': 1.7.4
+ '@swc/core-win32-arm64-msvc': 1.7.4
+ '@swc/core-win32-ia32-msvc': 1.7.4
+ '@swc/core-win32-x64-msvc': 1.7.4
dev: true
/@swc/counter@0.1.3:
resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
dev: true
- /@swc/jest@0.2.36(@swc/core@1.5.25):
+ /@swc/jest@0.2.36(@swc/core@1.7.4):
resolution: {integrity: sha512-8X80dp81ugxs4a11z1ka43FPhP+/e+mJNXJSxiNYk8gIX/jPBtY4gQTrKu/KIoco8bzKuPI5lUxjfLiGsfvnlw==}
engines: {npm: '>= 7.0.0'}
peerDependencies:
'@swc/core': '*'
dependencies:
'@jest/create-cache-key-function': 29.7.0
- '@swc/core': 1.5.25
+ '@swc/core': 1.7.4
'@swc/counter': 0.1.3
jsonc-parser: 3.2.1
dev: true
- /@swc/types@0.1.7:
- resolution: {integrity: sha512-scHWahbHF0eyj3JsxG9CFJgFdFNaVQCNAimBlT6PzS3n/HptxqREjsm4OH6AN3lYcffZYSPxXW8ua2BEHp0lJQ==}
+ /@swc/types@0.1.12:
+ resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==}
dependencies:
'@swc/counter': 0.1.3
dev: true
@@ -4462,29 +4574,29 @@ packages:
defer-to-connect: 2.0.1
dev: true
- /@tabler/icons-react@3.5.0(react@18.3.1):
- resolution: {integrity: sha512-bn05XKZV3ZfOv5Jr1FCTmVPOQGBVJoA4NefrnR919rqg6WGXAa08NovONHJGSuMxXUMV3b9Cni85diIW/E9yuw==}
+ /@tabler/icons-react@3.11.0(react@18.3.1):
+ resolution: {integrity: sha512-xHNBi9mns1slvqos+7LkP3ube4CjWrANMbxMaorzwzO9J/+y1sAEG/sN8CV8FmtpYW/9/gDR+OWCjjLLg0RmAw==}
peerDependencies:
react: '>= 16'
dependencies:
- '@tabler/icons': 3.5.0
+ '@tabler/icons': 3.11.0
react: 18.3.1
dev: true
- /@tabler/icons@3.5.0:
- resolution: {integrity: sha512-I53dC3ZSHQ2MZFGvDYJelfXm91L2bTTixS4w5jTAulLhHbCZso5Bih4Rk/NYZxlngLQMKHvEYwZQ+6w/WluKiA==}
+ /@tabler/icons@3.11.0:
+ resolution: {integrity: sha512-/vZinJNvCYhdAB+RUsyCpanSPuOEKHHIZi4Uu0Bw7ilewHnQhCWUPrT704uHCRli2ROl7spADPmWzAqOganA5A==}
dev: true
/@tanstack/query-core@4.36.1:
resolution: {integrity: sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==}
dev: true
- /@testing-library/dom@10.1.0:
- resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==}
+ /@testing-library/dom@10.4.0:
+ resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==}
engines: {node: '>=18'}
dependencies:
'@babel/code-frame': 7.24.7
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.25.0
'@types/aria-query': 5.0.4
aria-query: 5.3.0
chalk: 4.1.2
@@ -4498,7 +4610,7 @@ packages:
engines: {node: '>=14'}
dependencies:
'@babel/code-frame': 7.24.7
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.25.0
'@types/aria-query': 5.0.4
aria-query: 5.1.3
chalk: 4.1.2
@@ -4507,40 +4619,21 @@ packages:
pretty-format: 27.5.1
dev: true
- /@testing-library/jest-dom@6.4.5(@types/jest@29.5.12)(jest@29.7.0):
- resolution: {integrity: sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==}
+ /@testing-library/jest-dom@6.4.8:
+ resolution: {integrity: sha512-JD0G+Zc38f5MBHA4NgxQMR5XtO5Jx9g86jqturNTt2WUfRmLDIY7iKkWHDCCTiDuFMre6nxAD5wHw9W5kI4rGw==}
engines: {node: '>=14', npm: '>=6', yarn: '>=1'}
- peerDependencies:
- '@jest/globals': '>= 28'
- '@types/bun': latest
- '@types/jest': '>= 28'
- jest: '>= 28'
- vitest: '>= 0.32'
- peerDependenciesMeta:
- '@jest/globals':
- optional: true
- '@types/bun':
- optional: true
- '@types/jest':
- optional: true
- jest:
- optional: true
- vitest:
- optional: true
dependencies:
'@adobe/css-tools': 4.4.0
- '@babel/runtime': 7.24.7
- '@types/jest': 29.5.12
+ '@babel/runtime': 7.25.0
aria-query: 5.3.0
chalk: 3.0.0
css.escape: 1.5.1
dom-accessibility-api: 0.6.3
- jest: 29.7.0(@types/node@20.14.2)(ts-node@10.9.2)
lodash: 4.17.21
redent: 3.0.0
dev: true
- /@testing-library/react@16.0.0(@testing-library/dom@10.1.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1):
+ /@testing-library/react@16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-guuxUKRWQ+FgNX0h0NS0FIq3Q3uLtWVpBzcLOggmfMoUpgBnzBzvLLd4fbm6yS8ydJd94cIfY4yP9qUQjM2KwQ==}
engines: {node: '>=18'}
peerDependencies:
@@ -4556,20 +4649,20 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.24.7
- '@testing-library/dom': 10.1.0
+ '@testing-library/dom': 10.4.0
'@types/react': 18.3.3
'@types/react-dom': 18.3.0
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
dev: true
- /@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0):
+ /@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0):
resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==}
engines: {node: '>=12', npm: '>=6'}
peerDependencies:
'@testing-library/dom': '>=7.21.4'
dependencies:
- '@testing-library/dom': 10.1.0
+ '@testing-library/dom': 10.4.0
dev: true
/@testing-library/user-event@14.5.2(@testing-library/dom@9.3.4):
@@ -4613,8 +4706,8 @@ packages:
/@types/babel__core@7.20.5:
resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
dependencies:
- '@babel/parser': 7.24.7
- '@babel/types': 7.24.7
+ '@babel/parser': 7.25.3
+ '@babel/types': 7.25.2
'@types/babel__generator': 7.6.8
'@types/babel__template': 7.4.4
'@types/babel__traverse': 7.20.6
@@ -4623,20 +4716,20 @@ packages:
/@types/babel__generator@7.6.8:
resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==}
dependencies:
- '@babel/types': 7.24.7
+ '@babel/types': 7.25.2
dev: true
/@types/babel__template@7.4.4:
resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
dependencies:
- '@babel/parser': 7.24.7
- '@babel/types': 7.24.7
+ '@babel/parser': 7.25.3
+ '@babel/types': 7.25.2
dev: true
/@types/babel__traverse@7.20.6:
resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==}
dependencies:
- '@babel/types': 7.24.7
+ '@babel/types': 7.25.2
dev: true
/@types/base16@1.0.5:
@@ -4646,25 +4739,25 @@ packages:
resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==}
dependencies:
'@types/connect': 3.4.38
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
dev: true
/@types/connect@3.4.38:
resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
dependencies:
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
dev: true
/@types/conventional-commits-parser@5.0.0:
resolution: {integrity: sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==}
dependencies:
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
dev: true
/@types/cross-spawn@6.0.6:
resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==}
dependencies:
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
dev: true
/@types/debug@4.1.12:
@@ -4704,12 +4797,12 @@ packages:
/@types/eslint-scope@3.7.7:
resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==}
dependencies:
- '@types/eslint': 8.56.10
+ '@types/eslint': 9.6.0
'@types/estree': 1.0.5
dev: true
- /@types/eslint@8.56.10:
- resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==}
+ /@types/eslint@9.6.0:
+ resolution: {integrity: sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==}
dependencies:
'@types/estree': 1.0.5
'@types/json-schema': 7.0.15
@@ -4726,7 +4819,7 @@ packages:
/@types/express-serve-static-core@4.19.1:
resolution: {integrity: sha512-ej0phymbFLoCB26dbbq5PGScsf2JAJ4IJHjG10LalgUV36XKTmA4GdA+PVllKvRk0sEKt64X8975qFnkSi0hqA==}
dependencies:
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
'@types/qs': 6.9.15
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
@@ -4744,7 +4837,7 @@ packages:
/@types/graceful-fs@4.1.9:
resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==}
dependencies:
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
dev: true
/@types/hast@3.0.4:
@@ -4791,7 +4884,7 @@ packages:
/@types/jsdom@20.0.1:
resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==}
dependencies:
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
'@types/tough-cookie': 4.0.5
parse5: 7.1.2
dev: true
@@ -4825,16 +4918,16 @@ packages:
resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
dev: true
- /@types/node@18.19.34:
- resolution: {integrity: sha512-eXF4pfBNV5DAMKGbI02NnDtWrQ40hAN558/2vvS4gMpMIxaf6JmD7YjnZbq0Q9TDSSkKBamime8ewRoomHdt4g==}
+ /@types/node@18.19.42:
+ resolution: {integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==}
dependencies:
undici-types: 5.26.5
dev: true
- /@types/node@20.14.2:
- resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==}
+ /@types/node@22.0.2:
+ resolution: {integrity: sha512-yPL6DyFwY5PiMVEwymNeqUTKsDczQBJ/5T7W/46RwLU/VH+AA8aT5TZkvBviLKLbbm0hlfftEkGrNzfRk/fofQ==}
dependencies:
- undici-types: 5.26.5
+ undici-types: 6.11.1
dev: true
/@types/normalize-package-data@2.4.4:
@@ -4884,14 +4977,14 @@ packages:
resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==}
dependencies:
'@types/mime': 1.3.5
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
dev: true
/@types/serve-static@1.15.7:
resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==}
dependencies:
'@types/http-errors': 2.0.4
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
'@types/send': 0.17.4
dev: true
@@ -4921,50 +5014,50 @@ packages:
'@types/yargs-parser': 21.0.3
dev: true
- /@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0)(eslint@8.57.0)(typescript@5.4.5):
- resolution: {integrity: sha512-7F91fcbuDf/d3S8o21+r3ZncGIke/+eWk0EpO21LXhDfLahriZF9CGj4fbAetEjlaBdjdSm9a6VeXbpbT6Z40Q==}
- engines: {node: ^18.18.0 || >=20.0.0}
+ /@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0)(eslint@8.57.0)(typescript@5.5.4):
+ resolution: {integrity: sha512-STIZdwEQRXAHvNUS6ILDf5z3u95Gc8jzywunxSNqX00OooIemaaNIA0vEgynJlycL5AjabYLLrIyHd4iazyvtg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- '@typescript-eslint/parser': ^7.0.0
- eslint: ^8.56.0
+ '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
+ eslint: ^8.57.0 || ^9.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@eslint-community/regexpp': 4.10.1
- '@typescript-eslint/parser': 7.12.0(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/scope-manager': 7.12.0
- '@typescript-eslint/type-utils': 7.12.0(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/utils': 7.12.0(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 7.12.0
+ '@eslint-community/regexpp': 4.11.0
+ '@typescript-eslint/parser': 8.0.0(eslint@8.57.0)(typescript@5.5.4)
+ '@typescript-eslint/scope-manager': 8.0.0
+ '@typescript-eslint/type-utils': 8.0.0(eslint@8.57.0)(typescript@5.5.4)
+ '@typescript-eslint/utils': 8.0.0(eslint@8.57.0)(typescript@5.5.4)
+ '@typescript-eslint/visitor-keys': 8.0.0
eslint: 8.57.0
graphemer: 1.4.0
ignore: 5.3.1
natural-compare: 1.4.0
- ts-api-utils: 1.3.0(typescript@5.4.5)
- typescript: 5.4.5
+ ts-api-utils: 1.3.0(typescript@5.5.4)
+ typescript: 5.5.4
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/parser@7.12.0(eslint@8.57.0)(typescript@5.4.5):
- resolution: {integrity: sha512-dm/J2UDY3oV3TKius2OUZIFHsomQmpHtsV0FTh1WO8EKgHLQ1QCADUqscPgTpU+ih1e21FQSRjXckHn3txn6kQ==}
- engines: {node: ^18.18.0 || >=20.0.0}
+ /@typescript-eslint/parser@8.0.0(eslint@8.57.0)(typescript@5.5.4):
+ resolution: {integrity: sha512-pS1hdZ+vnrpDIxuFXYQpLTILglTjSYJ9MbetZctrUawogUsPdz31DIIRZ9+rab0LhYNTsk88w4fIzVheiTbWOQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.56.0
+ eslint: ^8.57.0 || ^9.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 7.12.0
- '@typescript-eslint/types': 7.12.0
- '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 7.12.0
- debug: 4.3.5
+ '@typescript-eslint/scope-manager': 8.0.0
+ '@typescript-eslint/types': 8.0.0
+ '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4)
+ '@typescript-eslint/visitor-keys': 8.0.0
+ debug: 4.3.6
eslint: 8.57.0
- typescript: 5.4.5
+ typescript: 5.5.4
transitivePeerDependencies:
- supports-color
dev: true
@@ -4977,31 +5070,38 @@ packages:
'@typescript-eslint/visitor-keys': 5.62.0
dev: true
- /@typescript-eslint/scope-manager@7.12.0:
- resolution: {integrity: sha512-itF1pTnN6F3unPak+kutH9raIkL3lhH1YRPGgt7QQOh43DQKVJXmWkpb+vpc/TiDHs6RSd9CTbDsc/Y+Ygq7kg==}
+ /@typescript-eslint/scope-manager@7.18.0:
+ resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==}
engines: {node: ^18.18.0 || >=20.0.0}
dependencies:
- '@typescript-eslint/types': 7.12.0
- '@typescript-eslint/visitor-keys': 7.12.0
+ '@typescript-eslint/types': 7.18.0
+ '@typescript-eslint/visitor-keys': 7.18.0
dev: true
- /@typescript-eslint/type-utils@7.12.0(eslint@8.57.0)(typescript@5.4.5):
- resolution: {integrity: sha512-lib96tyRtMhLxwauDWUp/uW3FMhLA6D0rJ8T7HmH7x23Gk1Gwwu8UZ94NMXBvOELn6flSPiBrCKlehkiXyaqwA==}
- engines: {node: ^18.18.0 || >=20.0.0}
+ /@typescript-eslint/scope-manager@8.0.0:
+ resolution: {integrity: sha512-V0aa9Csx/ZWWv2IPgTfY7T4agYwJyILESu/PVqFtTFz9RIS823mAze+NbnBI8xiwdX3iqeQbcTYlvB04G9wyQw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ dependencies:
+ '@typescript-eslint/types': 8.0.0
+ '@typescript-eslint/visitor-keys': 8.0.0
+ dev: true
+
+ /@typescript-eslint/type-utils@8.0.0(eslint@8.57.0)(typescript@5.5.4):
+ resolution: {integrity: sha512-mJAFP2mZLTBwAn5WI4PMakpywfWFH5nQZezUQdSKV23Pqo6o9iShQg1hP2+0hJJXP2LnZkWPphdIq4juYYwCeg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.56.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5)
- '@typescript-eslint/utils': 7.12.0(eslint@8.57.0)(typescript@5.4.5)
- debug: 4.3.5
- eslint: 8.57.0
- ts-api-utils: 1.3.0(typescript@5.4.5)
- typescript: 5.4.5
+ '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4)
+ '@typescript-eslint/utils': 8.0.0(eslint@8.57.0)(typescript@5.5.4)
+ debug: 4.3.6
+ ts-api-utils: 1.3.0(typescript@5.5.4)
+ typescript: 5.5.4
transitivePeerDependencies:
+ - eslint
- supports-color
dev: true
@@ -5010,12 +5110,17 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/types@7.12.0:
- resolution: {integrity: sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg==}
+ /@typescript-eslint/types@7.18.0:
+ resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==}
engines: {node: ^18.18.0 || >=20.0.0}
dev: true
- /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5):
+ /@typescript-eslint/types@8.0.0:
+ resolution: {integrity: sha512-wgdSGs9BTMWQ7ooeHtu5quddKKs5Z5dS+fHLbrQI+ID0XWJLODGMHRfhwImiHoeO2S5Wir2yXuadJN6/l4JRxw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ dev: true
+
+ /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4):
resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -5026,18 +5131,18 @@ packages:
dependencies:
'@typescript-eslint/types': 5.62.0
'@typescript-eslint/visitor-keys': 5.62.0
- debug: 4.3.5
+ debug: 4.3.6
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.6.2
- tsutils: 3.21.0(typescript@5.4.5)
- typescript: 5.4.5
+ semver: 7.6.3
+ tsutils: 3.21.0(typescript@5.5.4)
+ typescript: 5.5.4
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/typescript-estree@7.12.0(typescript@5.4.5):
- resolution: {integrity: sha512-5bwqLsWBULv1h6pn7cMW5dXX/Y2amRqLaKqsASVwbBHMZSnHqE/HN4vT4fE0aFsiwxYvr98kqOWh1a8ZKXalCQ==}
+ /@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4):
+ resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
typescript: '*'
@@ -5045,20 +5150,42 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 7.12.0
- '@typescript-eslint/visitor-keys': 7.12.0
- debug: 4.3.5
+ '@typescript-eslint/types': 7.18.0
+ '@typescript-eslint/visitor-keys': 7.18.0
+ debug: 4.3.6
globby: 11.1.0
is-glob: 4.0.3
- minimatch: 9.0.4
- semver: 7.6.2
- ts-api-utils: 1.3.0(typescript@5.4.5)
- typescript: 5.4.5
+ minimatch: 9.0.5
+ semver: 7.6.3
+ ts-api-utils: 1.3.0(typescript@5.5.4)
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@typescript-eslint/typescript-estree@8.0.0(typescript@5.5.4):
+ resolution: {integrity: sha512-5b97WpKMX+Y43YKi4zVcCVLtK5F98dFls3Oxui8LbnmRsseKenbbDinmvxrWegKDMmlkIq/XHuyy0UGLtpCDKg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/types': 8.0.0
+ '@typescript-eslint/visitor-keys': 8.0.0
+ debug: 4.3.6
+ globby: 11.1.0
+ is-glob: 4.0.3
+ minimatch: 9.0.5
+ semver: 7.6.3
+ ts-api-utils: 1.3.0(typescript@5.5.4)
+ typescript: 5.5.4
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5):
+ /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4):
resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -5069,25 +5196,41 @@ packages:
'@types/semver': 7.5.8
'@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/types': 5.62.0
- '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5)
+ '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4)
eslint: 8.57.0
eslint-scope: 5.1.1
- semver: 7.6.2
+ semver: 7.6.3
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /@typescript-eslint/utils@7.12.0(eslint@8.57.0)(typescript@5.4.5):
- resolution: {integrity: sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ==}
+ /@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.5.4):
+ resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
- '@typescript-eslint/scope-manager': 7.12.0
- '@typescript-eslint/types': 7.12.0
- '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5)
+ '@typescript-eslint/scope-manager': 7.18.0
+ '@typescript-eslint/types': 7.18.0
+ '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4)
+ eslint: 8.57.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: true
+
+ /@typescript-eslint/utils@8.0.0(eslint@8.57.0)(typescript@5.5.4):
+ resolution: {integrity: sha512-k/oS/A/3QeGLRvOWCg6/9rATJL5rec7/5s1YmdS0ZU6LHveJyGFwBvLhSRBv6i9xaj7etmosp+l+ViN1I9Aj/Q==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
+ '@typescript-eslint/scope-manager': 8.0.0
+ '@typescript-eslint/types': 8.0.0
+ '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4)
eslint: 8.57.0
transitivePeerDependencies:
- supports-color
@@ -5102,11 +5245,19 @@ packages:
eslint-visitor-keys: 3.4.3
dev: true
- /@typescript-eslint/visitor-keys@7.12.0:
- resolution: {integrity: sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ==}
+ /@typescript-eslint/visitor-keys@7.18.0:
+ resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==}
engines: {node: ^18.18.0 || >=20.0.0}
dependencies:
- '@typescript-eslint/types': 7.12.0
+ '@typescript-eslint/types': 7.18.0
+ eslint-visitor-keys: 3.4.3
+ dev: true
+
+ /@typescript-eslint/visitor-keys@8.0.0:
+ resolution: {integrity: sha512-oN0K4nkHuOyF3PVMyETbpP5zp6wfyOvm7tWhTMfoqxSSsPmJIh6JNASuZDlODE8eE+0EB9uar+6+vxr9DBTYOA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ dependencies:
+ '@typescript-eslint/types': 8.0.0
eslint-visitor-keys: 3.4.3
dev: true
@@ -5320,12 +5471,12 @@ packages:
acorn-walk: 8.3.2
dev: true
- /acorn-import-assertions@1.9.0(acorn@8.11.3):
- resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==}
+ /acorn-import-attributes@1.9.5(acorn@8.12.1):
+ resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==}
peerDependencies:
acorn: ^8
dependencies:
- acorn: 8.11.3
+ acorn: 8.12.1
dev: true
/acorn-jsx@5.3.2(acorn@7.4.1):
@@ -5366,6 +5517,12 @@ packages:
hasBin: true
dev: true
+ /acorn@8.12.1:
+ resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+ dev: true
+
/add-stream@1.0.0:
resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==}
dev: true
@@ -5379,7 +5536,7 @@ packages:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
dependencies:
- debug: 4.3.5
+ debug: 4.3.6
transitivePeerDependencies:
- supports-color
dev: true
@@ -5388,7 +5545,7 @@ packages:
resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==}
engines: {node: '>= 14'}
dependencies:
- debug: 4.3.5
+ debug: 4.3.6
transitivePeerDependencies:
- supports-color
dev: true
@@ -5457,6 +5614,13 @@ packages:
engines: {node: '>=14.16'}
dev: true
+ /ansi-escapes@7.0.0:
+ resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==}
+ engines: {node: '>=18'}
+ dependencies:
+ environment: 1.1.0
+ dev: true
+
/ansi-html-community@0.0.8:
resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==}
engines: {'0': node >= 0.8.0}
@@ -5622,27 +5786,6 @@ packages:
es-shim-unscopables: 1.0.2
dev: true
- /array.prototype.map@1.0.7:
- resolution: {integrity: sha512-XpcFfLoBEAhezrrNw1V+yLXkE7M6uR7xJEsxbG6c/V9v043qurwVJB9r9UTnoSioFDoz1i1VOydpWGmJpfVZbg==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-array-method-boxes-properly: 1.0.0
- es-object-atoms: 1.0.0
- is-string: 1.0.7
- dev: true
-
- /array.prototype.toreversed@1.1.2:
- resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-shim-unscopables: 1.0.2
- dev: true
-
/array.prototype.tosorted@1.1.4:
resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}
engines: {node: '>= 0.4'}
@@ -5693,7 +5836,7 @@ packages:
resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==}
engines: {node: '>=4'}
dependencies:
- tslib: 2.6.2
+ tslib: 2.6.3
dev: true
/async-retry@1.3.3:
@@ -5722,25 +5865,25 @@ packages:
engines: {node: '>=4'}
dev: true
- /babel-core@7.0.0-bridge.0(@babel/core@7.24.7):
+ /babel-core@7.0.0-bridge.0(@babel/core@7.25.2):
resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
dev: true
- /babel-jest@29.7.0(@babel/core@7.24.7):
+ /babel-jest@29.7.0(@babel/core@7.25.2):
resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@babel/core': ^7.8.0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@jest/transform': 29.7.0
'@types/babel__core': 7.20.5
babel-plugin-istanbul: 6.1.1
- babel-preset-jest: 29.6.3(@babel/core@7.24.7)
+ babel-preset-jest: 29.6.3(@babel/core@7.25.2)
chalk: 4.1.2
graceful-fs: 4.2.11
slash: 3.0.0
@@ -5748,24 +5891,24 @@ packages:
- supports-color
dev: true
- /babel-loader@9.1.3(@babel/core@7.24.7)(webpack@5.91.0):
+ /babel-loader@9.1.3(@babel/core@7.25.2)(webpack@5.93.0):
resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==}
engines: {node: '>= 14.15.0'}
peerDependencies:
'@babel/core': ^7.12.0
webpack: '>=5'
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
find-cache-dir: 4.0.0
schema-utils: 4.2.0
- webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.21.4)
+ webpack: 5.93.0(@swc/core@1.7.4)(esbuild@0.23.0)
dev: true
/babel-plugin-istanbul@6.1.1:
resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==}
engines: {node: '>=8'}
dependencies:
- '@babel/helper-plugin-utils': 7.24.7
+ '@babel/helper-plugin-utils': 7.24.8
'@istanbuljs/load-nyc-config': 1.1.0
'@istanbuljs/schema': 0.1.3
istanbul-lib-instrument: 5.2.1
@@ -5778,77 +5921,77 @@ packages:
resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/template': 7.24.7
- '@babel/types': 7.24.7
+ '@babel/template': 7.25.0
+ '@babel/types': 7.25.2
'@types/babel__core': 7.20.5
'@types/babel__traverse': 7.20.6
dev: true
- /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7):
+ /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2):
resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/compat-data': 7.24.7
- '@babel/core': 7.24.7
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7)
+ '@babel/compat-data': 7.25.2
+ '@babel/core': 7.25.2
+ '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.7):
+ /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.25.2):
resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7)
+ '@babel/core': 7.25.2
+ '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2)
core-js-compat: 3.37.1
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.7):
+ /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.2):
resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.24.7
- '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7)
+ '@babel/core': 7.25.2
+ '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
dev: true
- /babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.7):
+ /babel-preset-current-node-syntax@1.0.1(@babel/core@7.25.2):
resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.7
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7)
- '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.7)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7)
- dev: true
-
- /babel-preset-jest@29.6.3(@babel/core@7.24.7):
+ '@babel/core': 7.25.2
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2)
+ '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2)
+ dev: true
+
+ /babel-preset-jest@29.6.3(@babel/core@7.25.2):
resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
babel-plugin-jest-hoist: 29.6.3
- babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.7)
+ babel-preset-current-node-syntax: 1.0.1(@babel/core@7.25.2)
dev: true
/bail@2.0.2:
@@ -5975,15 +6118,15 @@ packages:
pako: 0.2.9
dev: true
- /browserslist@4.23.0:
- resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==}
+ /browserslist@4.23.3:
+ resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001623
- electron-to-chromium: 1.4.783
- node-releases: 2.0.14
- update-browserslist-db: 1.0.16(browserslist@4.23.0)
+ caniuse-lite: 1.0.30001646
+ electron-to-chromium: 1.5.4
+ node-releases: 2.0.18
+ update-browserslist-db: 1.1.0(browserslist@4.23.3)
dev: true
/bser@2.1.1:
@@ -6010,13 +6153,13 @@ packages:
run-applescript: 7.0.0
dev: true
- /bundle-require@4.2.1(esbuild@0.21.4):
- resolution: {integrity: sha512-7Q/6vkyYAwOmQNRw75x+4yRtZCZJXUDmHHlFdkiV0wgv/reNjtJwpu1jPJ0w2kbEpIM0uoKI3S4/f39dU7AjSA==}
+ /bundle-require@5.0.0(esbuild@0.23.0):
+ resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
peerDependencies:
- esbuild: '>=0.17'
+ esbuild: '>=0.18'
dependencies:
- esbuild: 0.21.4
+ esbuild: 0.23.0
load-tsconfig: 0.2.5
dev: true
@@ -6096,8 +6239,8 @@ packages:
engines: {node: '>=14.16'}
dev: true
- /caniuse-lite@1.0.30001623:
- resolution: {integrity: sha512-X/XhAVKlpIxWPpgRTnlgZssJrF0m6YtRA0QDWgsBNT12uZM6LPRydR7ip405Y3t1LamD8cP2TZFEDZFBf5ApcA==}
+ /caniuse-lite@1.0.30001646:
+ resolution: {integrity: sha512-dRg00gudiBDDTmUhClSdv3hqRfpbOnU28IpI1T6PBTLWa+kOj0681C8uML3PifYfREuBrVjDGhL3adYpBT6spw==}
dev: true
/case-sensitive-paths-webpack-plugin@2.4.0:
@@ -6199,8 +6342,8 @@ packages:
engines: {node: '>=10'}
dev: true
- /chrome-trace-event@1.0.3:
- resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==}
+ /chrome-trace-event@1.0.4:
+ resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==}
engines: {node: '>=6.0'}
dev: true
@@ -6245,6 +6388,13 @@ packages:
restore-cursor: 4.0.0
dev: true
+ /cli-cursor@5.0.0:
+ resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
+ engines: {node: '>=18'}
+ dependencies:
+ restore-cursor: 5.1.0
+ dev: true
+
/cli-spinners@2.9.2:
resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
engines: {node: '>=6'}
@@ -6264,7 +6414,7 @@ packages:
engines: {node: '>=18'}
dependencies:
slice-ansi: 5.0.0
- string-width: 7.1.0
+ string-width: 7.2.0
dev: true
/cli-width@4.1.0:
@@ -6394,7 +6544,7 @@ packages:
resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
engines: {node: '>= 0.6'}
dependencies:
- mime-db: 1.52.0
+ mime-db: 1.53.0
dev: true
/compression@1.7.4:
@@ -6612,14 +6762,14 @@ packages:
/core-js-compat@3.37.1:
resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==}
dependencies:
- browserslist: 4.23.0
+ browserslist: 4.23.3
dev: true
/core-util-is@1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
dev: true
- /cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.2)(cosmiconfig@9.0.0)(typescript@5.4.5):
+ /cosmiconfig-typescript-loader@5.0.0(@types/node@22.0.2)(cosmiconfig@9.0.0)(typescript@5.5.4):
resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==}
engines: {node: '>=v16'}
peerDependencies:
@@ -6627,10 +6777,10 @@ packages:
cosmiconfig: '>=8.2'
typescript: '>=4'
dependencies:
- '@types/node': 20.14.2
- cosmiconfig: 9.0.0(typescript@5.4.5)
+ '@types/node': 22.0.2
+ cosmiconfig: 9.0.0(typescript@5.5.4)
jiti: 1.21.0
- typescript: 5.4.5
+ typescript: 5.5.4
dev: true
/cosmiconfig@7.1.0:
@@ -6644,7 +6794,7 @@ packages:
yaml: 1.10.2
dev: true
- /cosmiconfig@9.0.0(typescript@5.4.5):
+ /cosmiconfig@9.0.0(typescript@5.5.4):
resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
engines: {node: '>=14'}
peerDependencies:
@@ -6657,10 +6807,10 @@ packages:
import-fresh: 3.3.0
js-yaml: 4.1.0
parse-json: 5.2.0
- typescript: 5.4.5
+ typescript: 5.5.4
dev: true
- /create-jest@29.7.0(@types/node@20.14.2)(ts-node@10.9.2):
+ /create-jest@29.7.0(@types/node@22.0.2)(ts-node@10.9.2):
resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -6669,7 +6819,7 @@ packages:
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.11
- jest-config: 29.7.0(@types/node@20.14.2)(ts-node@10.9.2)
+ jest-config: 29.7.0(@types/node@22.0.2)(ts-node@10.9.2)
jest-util: 29.7.0
prompts: 2.4.2
transitivePeerDependencies:
@@ -6699,7 +6849,7 @@ packages:
type-fest: 1.4.0
dev: true
- /css-loader@6.11.0(webpack@5.91.0):
+ /css-loader@6.11.0(webpack@5.93.0):
resolution: {integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==}
engines: {node: '>= 12.13.0'}
peerDependencies:
@@ -6711,18 +6861,18 @@ packages:
webpack:
optional: true
dependencies:
- icss-utils: 5.1.0(postcss@8.4.38)
- postcss: 8.4.38
- postcss-modules-extract-imports: 3.1.0(postcss@8.4.38)
- postcss-modules-local-by-default: 4.0.5(postcss@8.4.38)
- postcss-modules-scope: 3.2.0(postcss@8.4.38)
- postcss-modules-values: 4.0.0(postcss@8.4.38)
+ icss-utils: 5.1.0(postcss@8.4.40)
+ postcss: 8.4.40
+ postcss-modules-extract-imports: 3.1.0(postcss@8.4.40)
+ postcss-modules-local-by-default: 4.0.5(postcss@8.4.40)
+ postcss-modules-scope: 3.2.0(postcss@8.4.40)
+ postcss-modules-values: 4.0.0(postcss@8.4.40)
postcss-value-parser: 4.2.0
- semver: 7.6.2
- webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.21.4)
+ semver: 7.6.3
+ webpack: 5.93.0(@swc/core@1.7.4)(esbuild@0.23.0)
dev: true
- /css-loader@7.1.2(webpack@5.91.0):
+ /css-loader@7.1.2(webpack@5.93.0):
resolution: {integrity: sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==}
engines: {node: '>= 18.12.0'}
peerDependencies:
@@ -6734,15 +6884,15 @@ packages:
webpack:
optional: true
dependencies:
- icss-utils: 5.1.0(postcss@8.4.38)
- postcss: 8.4.38
- postcss-modules-extract-imports: 3.1.0(postcss@8.4.38)
- postcss-modules-local-by-default: 4.0.5(postcss@8.4.38)
- postcss-modules-scope: 3.2.0(postcss@8.4.38)
- postcss-modules-values: 4.0.0(postcss@8.4.38)
+ icss-utils: 5.1.0(postcss@8.4.40)
+ postcss: 8.4.40
+ postcss-modules-extract-imports: 3.1.0(postcss@8.4.40)
+ postcss-modules-local-by-default: 4.0.5(postcss@8.4.40)
+ postcss-modules-scope: 3.2.0(postcss@8.4.40)
+ postcss-modules-values: 4.0.0(postcss@8.4.40)
postcss-value-parser: 4.2.0
semver: 7.6.2
- webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.21.4)
+ webpack: 5.93.0(@swc/core@1.7.4)(esbuild@0.23.0)
dev: true
/css-select@4.3.0:
@@ -6873,8 +7023,8 @@ packages:
ms: 2.1.2
dev: true
- /debug@4.3.5:
- resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==}
+ /debug@4.3.6:
+ resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
@@ -7083,7 +7233,7 @@ packages:
hasBin: true
dependencies:
address: 1.2.2
- debug: 4.3.5
+ debug: 4.3.6
transitivePeerDependencies:
- supports-color
dev: true
@@ -7239,8 +7389,8 @@ packages:
jake: 10.9.1
dev: true
- /electron-to-chromium@1.4.783:
- resolution: {integrity: sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==}
+ /electron-to-chromium@1.5.4:
+ resolution: {integrity: sha512-orzA81VqLyIGUEA77YkVA1D+N+nNfl2isJVjjmOyrlxuooZ19ynb+dOlaDTqd/idKRS9lDCSBmtzM+kyCsMnkA==}
dev: true
/emittery@0.13.1:
@@ -7287,6 +7437,14 @@ packages:
tapable: 2.2.1
dev: true
+ /enhanced-resolve@5.17.1:
+ resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==}
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ graceful-fs: 4.2.11
+ tapable: 2.2.1
+ dev: true
+
/entities@2.2.0:
resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
dev: true
@@ -7307,6 +7465,11 @@ packages:
hasBin: true
dev: true
+ /environment@1.1.0:
+ resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
+ engines: {node: '>=18'}
+ dev: true
+
/error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
dependencies:
@@ -7365,10 +7528,6 @@ packages:
which-typed-array: 1.1.15
dev: true
- /es-array-method-boxes-properly@1.0.0:
- resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==}
- dev: true
-
/es-define-property@1.0.0:
resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
engines: {node: '>= 0.4'}
@@ -7419,6 +7578,10 @@ packages:
resolution: {integrity: sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==}
dev: true
+ /es-module-lexer@1.5.4:
+ resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==}
+ dev: true
+
/es-object-atoms@1.0.0:
resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
engines: {node: '>= 0.4'}
@@ -7465,7 +7628,7 @@ packages:
peerDependencies:
esbuild: '>=0.12 <1'
dependencies:
- debug: 4.3.5
+ debug: 4.3.6
esbuild: 0.20.2
transitivePeerDependencies:
- supports-color
@@ -7502,35 +7665,36 @@ packages:
'@esbuild/win32-x64': 0.20.2
dev: true
- /esbuild@0.21.4:
- resolution: {integrity: sha512-sFMcNNrj+Q0ZDolrp5pDhH0nRPN9hLIM3fRPwgbLYJeSHHgnXSnbV3xYgSVuOeLWH9c73VwmEverVzupIv5xuA==}
- engines: {node: '>=12'}
+ /esbuild@0.23.0:
+ resolution: {integrity: sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==}
+ engines: {node: '>=18'}
hasBin: true
requiresBuild: true
optionalDependencies:
- '@esbuild/aix-ppc64': 0.21.4
- '@esbuild/android-arm': 0.21.4
- '@esbuild/android-arm64': 0.21.4
- '@esbuild/android-x64': 0.21.4
- '@esbuild/darwin-arm64': 0.21.4
- '@esbuild/darwin-x64': 0.21.4
- '@esbuild/freebsd-arm64': 0.21.4
- '@esbuild/freebsd-x64': 0.21.4
- '@esbuild/linux-arm': 0.21.4
- '@esbuild/linux-arm64': 0.21.4
- '@esbuild/linux-ia32': 0.21.4
- '@esbuild/linux-loong64': 0.21.4
- '@esbuild/linux-mips64el': 0.21.4
- '@esbuild/linux-ppc64': 0.21.4
- '@esbuild/linux-riscv64': 0.21.4
- '@esbuild/linux-s390x': 0.21.4
- '@esbuild/linux-x64': 0.21.4
- '@esbuild/netbsd-x64': 0.21.4
- '@esbuild/openbsd-x64': 0.21.4
- '@esbuild/sunos-x64': 0.21.4
- '@esbuild/win32-arm64': 0.21.4
- '@esbuild/win32-ia32': 0.21.4
- '@esbuild/win32-x64': 0.21.4
+ '@esbuild/aix-ppc64': 0.23.0
+ '@esbuild/android-arm': 0.23.0
+ '@esbuild/android-arm64': 0.23.0
+ '@esbuild/android-x64': 0.23.0
+ '@esbuild/darwin-arm64': 0.23.0
+ '@esbuild/darwin-x64': 0.23.0
+ '@esbuild/freebsd-arm64': 0.23.0
+ '@esbuild/freebsd-x64': 0.23.0
+ '@esbuild/linux-arm': 0.23.0
+ '@esbuild/linux-arm64': 0.23.0
+ '@esbuild/linux-ia32': 0.23.0
+ '@esbuild/linux-loong64': 0.23.0
+ '@esbuild/linux-mips64el': 0.23.0
+ '@esbuild/linux-ppc64': 0.23.0
+ '@esbuild/linux-riscv64': 0.23.0
+ '@esbuild/linux-s390x': 0.23.0
+ '@esbuild/linux-x64': 0.23.0
+ '@esbuild/netbsd-x64': 0.23.0
+ '@esbuild/openbsd-arm64': 0.23.0
+ '@esbuild/openbsd-x64': 0.23.0
+ '@esbuild/sunos-x64': 0.23.0
+ '@esbuild/win32-arm64': 0.23.0
+ '@esbuild/win32-ia32': 0.23.0
+ '@esbuild/win32-x64': 0.23.0
dev: true
/escalade@3.1.2:
@@ -7594,7 +7758,7 @@ packages:
peerDependencies:
eslint-plugin-import: '>=1.4.0'
dependencies:
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.0.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
dev: true
/eslint-import-resolver-node@0.3.9:
@@ -7607,7 +7771,7 @@ packages:
- supports-color
dev: true
- /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.12.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0):
+ /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0):
resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
@@ -7617,8 +7781,8 @@ packages:
debug: 4.3.4
enhanced-resolve: 5.16.1
eslint: 8.57.0
- eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.12.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
+ eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.0.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.0.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
fast-glob: 3.3.2
get-tsconfig: 4.7.5
is-core-module: 2.13.1
@@ -7630,7 +7794,7 @@ packages:
- supports-color
dev: true
- /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.12.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
+ /eslint-module-utils@2.8.1(@typescript-eslint/parser@8.0.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==}
engines: {node: '>=4'}
peerDependencies:
@@ -7651,16 +7815,16 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 7.12.0(eslint@8.57.0)(typescript@5.4.5)
+ '@typescript-eslint/parser': 8.0.0(eslint@8.57.0)(typescript@5.5.4)
debug: 3.2.7
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.12.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.0.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
+ /eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==}
engines: {node: '>=4'}
peerDependencies:
@@ -7670,7 +7834,7 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
- '@typescript-eslint/parser': 7.12.0(eslint@8.57.0)(typescript@5.4.5)
+ '@typescript-eslint/parser': 8.0.0(eslint@8.57.0)(typescript@5.5.4)
array-includes: 3.1.8
array.prototype.findlastindex: 1.2.5
array.prototype.flat: 1.3.2
@@ -7679,7 +7843,7 @@ packages:
doctrine: 2.1.0
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.12.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
+ eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.0.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
hasown: 2.0.2
is-core-module: 2.13.1
is-glob: 4.0.3
@@ -7695,8 +7859,8 @@ packages:
- supports-color
dev: true
- /eslint-plugin-jest@28.5.0(@typescript-eslint/eslint-plugin@7.12.0)(eslint@8.57.0)(jest@29.7.0)(typescript@5.4.5):
- resolution: {integrity: sha512-6np6DGdmNq/eBbA7HOUNV8fkfL86PYwBfwyb8n23FXgJNTR8+ot3smRHjza9LGsBBZRypK3qyF79vMjohIL8eQ==}
+ /eslint-plugin-jest@28.6.0(@typescript-eslint/eslint-plugin@8.0.0)(eslint@8.57.0)(jest@29.7.0)(typescript@5.5.4):
+ resolution: {integrity: sha512-YG28E1/MIKwnz+e2H7VwYPzHUYU4aMa19w0yGcwXnnmJH6EfgHahTJ2un3IyraUxNfnz/KUhJAFXNNwWPo12tg==}
engines: {node: ^16.10.0 || ^18.12.0 || >=20.0.0}
peerDependencies:
'@typescript-eslint/eslint-plugin': ^6.0.0 || ^7.0.0
@@ -7708,17 +7872,17 @@ packages:
jest:
optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 7.12.0(@typescript-eslint/parser@7.12.0)(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/utils': 7.12.0(eslint@8.57.0)(typescript@5.4.5)
+ '@typescript-eslint/eslint-plugin': 8.0.0(@typescript-eslint/parser@8.0.0)(eslint@8.57.0)(typescript@5.5.4)
+ '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4)
eslint: 8.57.0
- jest: 29.7.0(@types/node@20.14.2)(ts-node@10.9.2)
+ jest: 29.7.0(@types/node@22.0.2)(ts-node@10.9.2)
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /eslint-plugin-prettier@5.1.3(eslint-config-prettier@8.10.0)(eslint@8.57.0)(prettier@3.3.1):
- resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==}
+ /eslint-plugin-prettier@5.2.1(eslint-config-prettier@8.10.0)(eslint@8.57.0)(prettier@3.3.3):
+ resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
'@types/eslint': '>=8.0.0'
@@ -7733,9 +7897,9 @@ packages:
dependencies:
eslint: 8.57.0
eslint-config-prettier: 8.10.0(eslint@8.57.0)
- prettier: 3.3.1
+ prettier: 3.3.3
prettier-linter-helpers: 1.0.0
- synckit: 0.8.8
+ synckit: 0.9.1
dev: true
/eslint-plugin-react-hooks@4.6.2(eslint@8.57.0):
@@ -7747,41 +7911,41 @@ packages:
eslint: 8.57.0
dev: true
- /eslint-plugin-react@7.34.2(eslint@8.57.0):
- resolution: {integrity: sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==}
+ /eslint-plugin-react@7.35.0(eslint@8.57.0):
+ resolution: {integrity: sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==}
engines: {node: '>=4'}
peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
dependencies:
array-includes: 3.1.8
array.prototype.findlast: 1.2.5
array.prototype.flatmap: 1.3.2
- array.prototype.toreversed: 1.1.2
array.prototype.tosorted: 1.1.4
doctrine: 2.1.0
es-iterator-helpers: 1.0.19
eslint: 8.57.0
estraverse: 5.3.0
+ hasown: 2.0.2
jsx-ast-utils: 3.3.5
minimatch: 3.1.2
object.entries: 1.1.8
object.fromentries: 2.0.8
- object.hasown: 1.1.4
object.values: 1.2.0
prop-types: 15.8.1
resolve: 2.0.0-next.5
semver: 6.3.1
string.prototype.matchall: 4.0.11
+ string.prototype.repeat: 1.0.0
dev: true
- /eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.4.5):
+ /eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.5.4):
resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==}
engines: {node: '>= 18'}
peerDependencies:
eslint: '>=6'
dependencies:
'@storybook/csf': 0.0.1
- '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5)
+ '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4)
eslint: 8.57.0
requireindex: 1.2.0
ts-dedent: 2.2.0
@@ -8215,7 +8379,15 @@ packages:
signal-exit: 4.1.0
dev: true
- /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.5)(webpack@5.91.0):
+ /foreground-child@3.2.1:
+ resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==}
+ engines: {node: '>=14'}
+ dependencies:
+ cross-spawn: 7.0.3
+ signal-exit: 4.1.0
+ dev: true
+
+ /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.5.4)(webpack@5.93.0):
resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==}
engines: {node: '>=12.13.0', yarn: '>=1.0.0'}
peerDependencies:
@@ -8232,10 +8404,10 @@ packages:
minimatch: 3.1.2
node-abort-controller: 3.1.1
schema-utils: 3.3.0
- semver: 7.6.2
+ semver: 7.6.3
tapable: 2.2.1
- typescript: 5.4.5
- webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.21.4)
+ typescript: 5.5.4
+ webpack: 5.93.0(@swc/core@1.7.4)(esbuild@0.23.0)
dev: true
/form-data-encoder@2.1.4:
@@ -8416,7 +8588,7 @@ packages:
dependencies:
basic-ftp: 5.0.5
data-uri-to-buffer: 6.0.2
- debug: 4.3.5
+ debug: 4.3.6
fs-extra: 11.2.0
transitivePeerDependencies:
- supports-color
@@ -8502,6 +8674,18 @@ packages:
path-scurry: 1.11.1
dev: true
+ /glob@10.4.5:
+ resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
+ hasBin: true
+ dependencies:
+ foreground-child: 3.2.1
+ jackspeak: 3.4.3
+ minimatch: 9.0.5
+ minipass: 7.1.2
+ package-json-from-dist: 1.0.0
+ path-scurry: 1.11.1
+ dev: true
+
/glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
deprecated: Glob versions prior to v9 are no longer supported
@@ -8521,13 +8705,6 @@ packages:
ini: 4.1.1
dev: true
- /global-dirs@3.0.1:
- resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==}
- engines: {node: '>=10'}
- dependencies:
- ini: 2.0.0
- dev: true
-
/globals@11.12.0:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
@@ -8572,27 +8749,22 @@ packages:
unicorn-magic: 0.1.0
dev: true
- /gopd@1.0.1:
- resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ /globby@14.0.2:
+ resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==}
+ engines: {node: '>=18'}
dependencies:
- get-intrinsic: 1.2.4
+ '@sindresorhus/merge-streams': 2.3.0
+ fast-glob: 3.3.2
+ ignore: 5.3.1
+ path-type: 5.0.0
+ slash: 5.1.0
+ unicorn-magic: 0.1.0
dev: true
- /got@12.6.1:
- resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==}
- engines: {node: '>=14.16'}
+ /gopd@1.0.1:
+ resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
dependencies:
- '@sindresorhus/is': 5.6.0
- '@szmarczak/http-timer': 5.0.1
- cacheable-lookup: 7.0.0
- cacheable-request: 10.2.14
- decompress-response: 6.0.0
- form-data-encoder: 2.1.4
- get-stream: 6.0.1
- http2-wrapper: 2.2.1
- lowercase-keys: 3.0.0
- p-cancelable: 3.0.0
- responselike: 3.0.0
+ get-intrinsic: 1.2.4
dev: true
/got@13.0.0:
@@ -8715,8 +8887,8 @@ packages:
hasBin: true
dev: true
- /highlight.js@11.9.0:
- resolution: {integrity: sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==}
+ /highlight.js@11.10.0:
+ resolution: {integrity: sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ==}
engines: {node: '>=12.0.0'}
dev: false
@@ -8757,7 +8929,7 @@ packages:
he: 1.2.0
param-case: 3.0.4
relateurl: 0.2.7
- terser: 5.31.0
+ terser: 5.31.3
dev: true
/html-tags@3.3.1:
@@ -8765,7 +8937,7 @@ packages:
engines: {node: '>=8'}
dev: true
- /html-webpack-plugin@5.6.0(webpack@5.91.0):
+ /html-webpack-plugin@5.6.0(webpack@5.93.0):
resolution: {integrity: sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==}
engines: {node: '>=10.13.0'}
peerDependencies:
@@ -8782,7 +8954,7 @@ packages:
lodash: 4.17.21
pretty-error: 4.0.0
tapable: 2.2.1
- webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.21.4)
+ webpack: 5.93.0(@swc/core@1.7.4)(esbuild@0.23.0)
dev: true
/htmlparser2@6.1.0:
@@ -8815,7 +8987,7 @@ packages:
dependencies:
'@tootallnate/once': 2.0.0
agent-base: 6.0.2
- debug: 4.3.5
+ debug: 4.3.6
transitivePeerDependencies:
- supports-color
dev: true
@@ -8825,7 +8997,7 @@ packages:
engines: {node: '>= 14'}
dependencies:
agent-base: 7.1.1
- debug: 4.3.5
+ debug: 4.3.6
transitivePeerDependencies:
- supports-color
dev: true
@@ -8843,17 +9015,17 @@ packages:
engines: {node: '>= 6'}
dependencies:
agent-base: 6.0.2
- debug: 4.3.5
+ debug: 4.3.6
transitivePeerDependencies:
- supports-color
dev: true
- /https-proxy-agent@7.0.4:
- resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==}
+ /https-proxy-agent@7.0.5:
+ resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==}
engines: {node: '>= 14'}
dependencies:
agent-base: 7.1.1
- debug: 4.3.5
+ debug: 4.3.6
transitivePeerDependencies:
- supports-color
dev: true
@@ -8868,8 +9040,8 @@ packages:
engines: {node: '>=16.17.0'}
dev: true
- /husky@9.0.11:
- resolution: {integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==}
+ /husky@9.1.4:
+ resolution: {integrity: sha512-bho94YyReb4JV7LYWRWxZ/xr6TtOTt8cMfmQ39MQYJ7f/YE268s3GdghGwi+y4zAeqewE5zYLvuhV0M0ijsDEA==}
engines: {node: '>=18'}
hasBin: true
dev: true
@@ -8888,13 +9060,13 @@ packages:
safer-buffer: 2.1.2
dev: true
- /icss-utils@5.1.0(postcss@8.4.38):
+ /icss-utils@5.1.0(postcss@8.4.40):
resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- postcss: 8.4.38
+ postcss: 8.4.40
dev: true
/ieee754@1.2.1:
@@ -8962,28 +9134,19 @@ packages:
resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
dev: true
- /ini@2.0.0:
- resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==}
- engines: {node: '>=10'}
- dev: true
-
/ini@4.1.1:
resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dev: true
- /inquirer@9.2.22:
- resolution: {integrity: sha512-SqLLa/Oe5rZUagTR9z+Zd6izyatHglbmbvVofo1KzuVB54YHleWzeHNLoR7FOICGOeQSqeLh1cordb3MzhGcEw==}
+ /inquirer@9.3.2:
+ resolution: {integrity: sha512-+ynEbhWKhyomnaX0n2aLIMSkgSlGB5RrWbNXnEqj6mdaIydu6y40MdBjL38SAB0JcdmOaIaMua1azdjLEr3sdw==}
engines: {node: '>=18'}
dependencies:
- '@inquirer/figures': 1.0.3
- '@ljharb/through': 2.3.13
+ '@inquirer/figures': 1.0.5
ansi-escapes: 4.3.2
- chalk: 5.3.0
- cli-cursor: 3.1.0
cli-width: 4.1.0
external-editor: 3.1.0
- lodash: 4.17.21
mute-stream: 1.0.0
ora: 5.4.1
run-async: 3.0.0
@@ -8991,6 +9154,7 @@ packages:
string-width: 4.2.3
strip-ansi: 6.0.1
wrap-ansi: 6.2.0
+ yoctocolors-cjs: 2.1.2
dev: true
/internal-slot@1.0.7:
@@ -9100,6 +9264,13 @@ packages:
hasown: 2.0.2
dev: true
+ /is-core-module@2.15.0:
+ resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ hasown: 2.0.2
+ dev: true
+
/is-data-view@1.0.1:
resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==}
engines: {node: '>= 0.4'}
@@ -9196,12 +9367,12 @@ packages:
is-docker: 3.0.0
dev: true
- /is-installed-globally@0.4.0:
- resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==}
- engines: {node: '>=10'}
+ /is-installed-globally@1.0.0:
+ resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==}
+ engines: {node: '>=18'}
dependencies:
- global-dirs: 3.0.1
- is-path-inside: 3.0.3
+ global-directory: 4.0.1
+ is-path-inside: 4.0.0
dev: true
/is-interactive@1.0.0:
@@ -9259,6 +9430,11 @@ packages:
engines: {node: '>=8'}
dev: true
+ /is-path-inside@4.0.0:
+ resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==}
+ engines: {node: '>=12'}
+ dev: true
+
/is-plain-obj@4.1.0:
resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
engines: {node: '>=12'}
@@ -9413,8 +9589,8 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /issue-parser@7.0.0:
- resolution: {integrity: sha512-jgAw78HO3gs9UrKqJNQvfDj9Ouy8Mhu40fbEJ8yXff4MW8+/Fcn9iFjyWUQ6SKbX8ipPk3X5A3AyfYHRu6uVLw==}
+ /issue-parser@7.0.1:
+ resolution: {integrity: sha512-3YZcUUR2Wt1WsapF+S/WiA2WmlW0cWAoPccMqne7AxEBhCdFeTPjfv/Axb8V2gyCgY3nRw+ksZ3xSUX+R47iAg==}
engines: {node: ^18.17 || >=20.6.1}
dependencies:
lodash.capitalize: 4.2.1
@@ -9433,8 +9609,8 @@ packages:
resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
engines: {node: '>=8'}
dependencies:
- '@babel/core': 7.24.7
- '@babel/parser': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/parser': 7.25.3
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
semver: 6.3.1
@@ -9446,11 +9622,11 @@ packages:
resolution: {integrity: sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==}
engines: {node: '>=10'}
dependencies:
- '@babel/core': 7.24.7
- '@babel/parser': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/parser': 7.25.3
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
- semver: 7.6.2
+ semver: 7.6.3
transitivePeerDependencies:
- supports-color
dev: true
@@ -9468,7 +9644,7 @@ packages:
resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
engines: {node: '>=10'}
dependencies:
- debug: 4.3.5
+ debug: 4.3.6
istanbul-lib-coverage: 3.2.2
source-map: 0.6.1
transitivePeerDependencies:
@@ -9483,17 +9659,6 @@ packages:
istanbul-lib-report: 3.0.1
dev: true
- /iterate-iterator@1.0.2:
- resolution: {integrity: sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw==}
- dev: true
-
- /iterate-value@1.0.2:
- resolution: {integrity: sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==}
- dependencies:
- es-get-iterator: 1.1.3
- iterate-iterator: 1.0.2
- dev: true
-
/iterator.prototype@1.1.2:
resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==}
dependencies:
@@ -9513,6 +9678,14 @@ packages:
'@pkgjs/parseargs': 0.11.0
dev: true
+ /jackspeak@3.4.3:
+ resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
+ dependencies:
+ '@isaacs/cliui': 8.0.2
+ optionalDependencies:
+ '@pkgjs/parseargs': 0.11.0
+ dev: true
+
/jake@10.9.1:
resolution: {integrity: sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==}
engines: {node: '>=10'}
@@ -9545,7 +9718,7 @@ packages:
'@jest/expect': 29.7.0
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
chalk: 4.1.2
co: 4.6.0
dedent: 1.5.3
@@ -9566,7 +9739,7 @@ packages:
- supports-color
dev: true
- /jest-cli@29.7.0(@types/node@20.14.2)(ts-node@10.9.2):
+ /jest-cli@29.7.0(@types/node@22.0.2)(ts-node@10.9.2):
resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -9580,10 +9753,10 @@ packages:
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
chalk: 4.1.2
- create-jest: 29.7.0(@types/node@20.14.2)(ts-node@10.9.2)
+ create-jest: 29.7.0(@types/node@22.0.2)(ts-node@10.9.2)
exit: 0.1.2
import-local: 3.1.0
- jest-config: 29.7.0(@types/node@20.14.2)(ts-node@10.9.2)
+ jest-config: 29.7.0(@types/node@22.0.2)(ts-node@10.9.2)
jest-util: 29.7.0
jest-validate: 29.7.0
yargs: 17.7.2
@@ -9594,7 +9767,7 @@ packages:
- ts-node
dev: true
- /jest-config@29.7.0(@types/node@20.14.2)(ts-node@10.9.2):
+ /jest-config@29.7.0(@types/node@22.0.2)(ts-node@10.9.2):
resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -9606,11 +9779,11 @@ packages:
ts-node:
optional: true
dependencies:
- '@babel/core': 7.24.7
+ '@babel/core': 7.25.2
'@jest/test-sequencer': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.14.2
- babel-jest: 29.7.0(@babel/core@7.24.7)
+ '@types/node': 22.0.2
+ babel-jest: 29.7.0(@babel/core@7.25.2)
chalk: 4.1.2
ci-info: 3.9.0
deepmerge: 4.3.1
@@ -9629,7 +9802,7 @@ packages:
pretty-format: 29.7.0
slash: 3.0.0
strip-json-comments: 3.1.1
- ts-node: 10.9.2(@swc/core@1.5.25)(@types/node@20.14.2)(typescript@5.4.5)
+ ts-node: 10.9.2(@swc/core@1.7.4)(@types/node@22.0.2)(typescript@5.5.4)
transitivePeerDependencies:
- babel-plugin-macros
- supports-color
@@ -9676,7 +9849,7 @@ packages:
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
'@types/jsdom': 20.0.1
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
jest-mock: 29.7.0
jest-util: 29.7.0
jsdom: 20.0.3
@@ -9693,7 +9866,7 @@ packages:
'@jest/environment': 29.7.0
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
jest-mock: 29.7.0
jest-util: 29.7.0
dev: true
@@ -9709,7 +9882,7 @@ packages:
dependencies:
'@jest/types': 29.6.3
'@types/graceful-fs': 4.1.9
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
anymatch: 3.1.3
fb-watchman: 2.0.2
graceful-fs: 4.2.11
@@ -9760,7 +9933,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
jest-util: 29.7.0
dev: true
@@ -9815,7 +9988,7 @@ packages:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
chalk: 4.1.2
emittery: 0.13.1
graceful-fs: 4.2.11
@@ -9846,7 +10019,7 @@ packages:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
chalk: 4.1.2
cjs-module-lexer: 1.3.1
collect-v8-coverage: 1.0.2
@@ -9869,15 +10042,15 @@ packages:
resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/core': 7.24.7
- '@babel/generator': 7.24.7
- '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-syntax-typescript': 7.24.6(@babel/core@7.24.7)
- '@babel/types': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/generator': 7.25.0
+ '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-syntax-typescript': 7.24.6(@babel/core@7.25.2)
+ '@babel/types': 7.25.2
'@jest/expect-utils': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.7)
+ babel-preset-current-node-syntax: 1.0.1(@babel/core@7.25.2)
chalk: 4.1.2
expect: 29.7.0
graceful-fs: 4.2.11
@@ -9888,7 +10061,7 @@ packages:
jest-util: 29.7.0
natural-compare: 1.4.0
pretty-format: 29.7.0
- semver: 7.6.2
+ semver: 7.6.3
transitivePeerDependencies:
- supports-color
dev: true
@@ -9898,7 +10071,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
chalk: 4.1.2
ci-info: 3.9.0
graceful-fs: 4.2.11
@@ -9925,7 +10098,7 @@ packages:
dependencies:
ansi-escapes: 6.2.1
chalk: 5.3.0
- jest: 29.7.0(@types/node@20.14.2)(ts-node@10.9.2)
+ jest: 29.7.0(@types/node@22.0.2)(ts-node@10.9.2)
jest-regex-util: 29.6.3
jest-watcher: 29.7.0
slash: 5.1.0
@@ -9939,7 +10112,7 @@ packages:
dependencies:
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
ansi-escapes: 4.3.2
chalk: 4.1.2
emittery: 0.13.1
@@ -9951,7 +10124,7 @@ packages:
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
engines: {node: '>= 10.13.0'}
dependencies:
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
merge-stream: 2.0.0
supports-color: 8.1.1
dev: true
@@ -9960,13 +10133,13 @@ packages:
resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
jest-util: 29.7.0
merge-stream: 2.0.0
supports-color: 8.1.1
dev: true
- /jest@29.7.0(@types/node@20.14.2)(ts-node@10.9.2):
+ /jest@29.7.0(@types/node@22.0.2)(ts-node@10.9.2):
resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -9979,7 +10152,7 @@ packages:
'@jest/core': 29.7.0(ts-node@10.9.2)
'@jest/types': 29.6.3
import-local: 3.1.0
- jest-cli: 29.7.0(@types/node@20.14.2)(ts-node@10.9.2)
+ jest-cli: 29.7.0(@types/node@22.0.2)(ts-node@10.9.2)
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@@ -10045,7 +10218,7 @@ packages:
resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==}
dev: true
- /jscodeshift@0.15.2(@babel/preset-env@7.24.7):
+ /jscodeshift@0.15.2(@babel/preset-env@7.25.3):
resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==}
hasBin: true
peerDependencies:
@@ -10054,18 +10227,18 @@ packages:
'@babel/preset-env':
optional: true
dependencies:
- '@babel/core': 7.24.7
- '@babel/parser': 7.24.7
- '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7)
- '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7)
- '@babel/preset-env': 7.24.7(@babel/core@7.24.7)
- '@babel/preset-flow': 7.24.6(@babel/core@7.24.7)
- '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7)
- '@babel/register': 7.24.6(@babel/core@7.24.7)
- babel-core: 7.0.0-bridge.0(@babel/core@7.24.7)
+ '@babel/core': 7.25.2
+ '@babel/parser': 7.25.3
+ '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2)
+ '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2)
+ '@babel/preset-env': 7.25.3(@babel/core@7.25.2)
+ '@babel/preset-flow': 7.24.6(@babel/core@7.25.2)
+ '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2)
+ '@babel/register': 7.24.6(@babel/core@7.25.2)
+ babel-core: 7.0.0-bridge.0(@babel/core@7.25.2)
chalk: 4.1.2
flow-parser: 0.236.0
graceful-fs: 4.2.11
@@ -10226,11 +10399,16 @@ packages:
engines: {node: '>=6'}
dev: true
- /latest-version@7.0.0:
- resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==}
- engines: {node: '>=14.16'}
+ /ky@1.5.0:
+ resolution: {integrity: sha512-bkQo+UqryW6Zmo/DsixYZE4Z9t2mzvNMhceyIhuMuInb3knm5Q+GNGMKveydJAj+Z6piN1SwI6eR/V0G+Z0BtA==}
+ engines: {node: '>=18'}
+ dev: true
+
+ /latest-version@9.0.0:
+ resolution: {integrity: sha512-7W0vV3rqv5tokqkBAFV1LbR7HPOWzXQDpDgEuib/aJ1jsZZx6x3c2mBI+TJhJzOhkGeaLbCKEHXEXLfirtG2JA==}
+ engines: {node: '>=18'}
dependencies:
- package-json: 8.1.1
+ package-json: 10.0.1
dev: true
/lazy-universal-dotenv@4.0.0:
@@ -10255,8 +10433,8 @@ packages:
type-check: 0.4.0
dev: true
- /lilconfig@3.1.1:
- resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==}
+ /lilconfig@3.1.2:
+ resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==}
engines: {node: '>=14'}
dev: true
@@ -10269,34 +10447,34 @@ packages:
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dev: true
- /lint-staged@15.2.5:
- resolution: {integrity: sha512-j+DfX7W9YUvdzEZl3Rk47FhDF6xwDBV5wwsCPw6BwWZVPYJemusQmvb9bRsW23Sqsaa+vRloAWogbK4BUuU2zA==}
+ /lint-staged@15.2.7:
+ resolution: {integrity: sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw==}
engines: {node: '>=18.12.0'}
hasBin: true
dependencies:
chalk: 5.3.0
commander: 12.1.0
- debug: 4.3.5
+ debug: 4.3.6
execa: 8.0.1
- lilconfig: 3.1.1
- listr2: 8.2.1
+ lilconfig: 3.1.2
+ listr2: 8.2.4
micromatch: 4.0.7
pidtree: 0.6.0
string-argv: 0.3.2
- yaml: 2.4.3
+ yaml: 2.4.5
transitivePeerDependencies:
- supports-color
dev: true
- /listr2@8.2.1:
- resolution: {integrity: sha512-irTfvpib/rNiD637xeevjO2l3Z5loZmuaRi0L0YE5LfijwVY96oyVn0DFD3o/teAok7nfobMG1THvvcHh/BP6g==}
+ /listr2@8.2.4:
+ resolution: {integrity: sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==}
engines: {node: '>=18.0.0'}
dependencies:
cli-truncate: 4.0.0
colorette: 2.0.20
eventemitter3: 5.0.1
- log-update: 6.0.0
- rfdc: 1.3.1
+ log-update: 6.1.0
+ rfdc: 1.4.1
wrap-ansi: 9.0.0
dev: true
@@ -10423,12 +10601,12 @@ packages:
is-unicode-supported: 1.3.0
dev: true
- /log-update@6.0.0:
- resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==}
+ /log-update@6.1.0:
+ resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==}
engines: {node: '>=18'}
dependencies:
- ansi-escapes: 6.2.1
- cli-cursor: 4.0.0
+ ansi-escapes: 7.0.0
+ cli-cursor: 5.0.0
slice-ansi: 7.1.0
strip-ansi: 7.1.0
wrap-ansi: 9.0.0
@@ -10482,8 +10660,8 @@ packages:
hasBin: true
dev: true
- /macos-release@3.2.0:
- resolution: {integrity: sha512-fSErXALFNsnowREYZ49XCdOHF8wOPWuFOGQrAhP7x5J/BqQv+B02cNsTykGpDgRVx43EKg++6ANmTaGTtW+hUA==}
+ /macos-release@3.3.0:
+ resolution: {integrity: sha512-tPJQ1HeyiU2vRruNGhZ+VleWuMQRro8iFtJxYgnS4NQe+EukKF6aGiIT+7flZhISAt2iaXBCfFGvAyif7/f8nQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dev: true
@@ -10518,7 +10696,7 @@ packages:
resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==}
engines: {node: '>=10'}
dependencies:
- semver: 7.6.2
+ semver: 7.6.3
dev: true
/make-error@1.3.6:
@@ -10939,7 +11117,7 @@ packages:
resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==}
dependencies:
'@types/debug': 4.1.12
- debug: 4.3.5
+ debug: 4.3.6
decode-named-character-reference: 1.0.2
devlop: 1.1.0
micromark-core-commonmark: 2.0.1
@@ -10972,6 +11150,11 @@ packages:
engines: {node: '>= 0.6'}
dev: true
+ /mime-db@1.53.0:
+ resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==}
+ engines: {node: '>= 0.6'}
+ dev: true
+
/mime-types@2.1.35:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
@@ -10995,6 +11178,11 @@ packages:
engines: {node: '>=12'}
dev: true
+ /mimic-function@5.0.1:
+ resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}
+ engines: {node: '>=18'}
+ dev: true
+
/mimic-response@3.1.0:
resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
engines: {node: '>=10'}
@@ -11030,6 +11218,13 @@ packages:
brace-expansion: 2.0.1
dev: true
+ /minimatch@9.0.5:
+ resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ dependencies:
+ brace-expansion: 2.0.1
+ dev: true
+
/minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
dev: true
@@ -11177,8 +11372,8 @@ packages:
resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
dev: true
- /node-releases@2.0.14:
- resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
+ /node-releases@2.0.18:
+ resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
dev: true
/normalize-package-data@2.5.0:
@@ -11305,15 +11500,6 @@ packages:
es-abstract: 1.23.3
dev: true
- /object.hasown@1.1.4:
- resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==}
- engines: {node: '>= 0.4'}
- dependencies:
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-object-atoms: 1.0.0
- dev: true
-
/object.values@1.2.0:
resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==}
engines: {node: '>= 0.4'}
@@ -11363,6 +11549,13 @@ packages:
mimic-fn: 4.0.0
dev: true
+ /onetime@7.0.0:
+ resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
+ engines: {node: '>=18'}
+ dependencies:
+ mimic-function: 5.0.1
+ dev: true
+
/open@10.1.0:
resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==}
engines: {node: '>=18'}
@@ -11420,7 +11613,7 @@ packages:
is-unicode-supported: 2.0.0
log-symbols: 6.0.0
stdin-discarder: 0.2.2
- string-width: 7.1.0
+ string-width: 7.2.0
strip-ansi: 7.1.0
dev: true
@@ -11428,7 +11621,7 @@ packages:
resolution: {integrity: sha512-YEIoAnM6zFmzw3PQ201gCVCIWbXNyKObGlVvpAVvraAeOHnlYVKFssbA/riRX5R40WA6kKrZ7Dr7dWzO3nKSeQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
- macos-release: 3.2.0
+ macos-release: 3.3.0
windows-release: 5.1.1
dev: true
@@ -11496,18 +11689,18 @@ packages:
engines: {node: '>=6'}
dev: true
- /pac-proxy-agent@7.0.1:
- resolution: {integrity: sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==}
+ /pac-proxy-agent@7.0.2:
+ resolution: {integrity: sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==}
engines: {node: '>= 14'}
dependencies:
'@tootallnate/quickjs-emscripten': 0.23.0
agent-base: 7.1.1
- debug: 4.3.5
+ debug: 4.3.6
get-uri: 6.0.3
http-proxy-agent: 7.0.2
- https-proxy-agent: 7.0.4
+ https-proxy-agent: 7.0.5
pac-resolver: 7.0.1
- socks-proxy-agent: 8.0.3
+ socks-proxy-agent: 8.0.4
transitivePeerDependencies:
- supports-color
dev: true
@@ -11520,11 +11713,15 @@ packages:
netmask: 2.0.2
dev: true
- /package-json@8.1.1:
- resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==}
- engines: {node: '>=14.16'}
+ /package-json-from-dist@1.0.0:
+ resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==}
+ dev: true
+
+ /package-json@10.0.1:
+ resolution: {integrity: sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg==}
+ engines: {node: '>=18'}
dependencies:
- got: 12.6.1
+ ky: 1.5.0
registry-auth-token: 5.0.2
registry-url: 6.0.1
semver: 7.6.2
@@ -11740,35 +11937,39 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /postcss-js@4.0.1(postcss@8.4.38):
+ /postcss-js@4.0.1(postcss@8.4.40):
resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
engines: {node: ^12 || ^14 || >= 16}
peerDependencies:
postcss: ^8.4.21
dependencies:
camelcase-css: 2.0.1
- postcss: 8.4.38
+ postcss: 8.4.40
dev: true
- /postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2):
- resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
- engines: {node: '>= 14'}
+ /postcss-load-config@6.0.1(postcss@8.4.40):
+ resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==}
+ engines: {node: '>= 18'}
peerDependencies:
+ jiti: '>=1.21.0'
postcss: '>=8.0.9'
- ts-node: '>=9.0.0'
+ tsx: ^4.8.1
+ yaml: ^2.4.2
peerDependenciesMeta:
+ jiti:
+ optional: true
postcss:
optional: true
- ts-node:
+ tsx:
+ optional: true
+ yaml:
optional: true
dependencies:
- lilconfig: 3.1.1
- postcss: 8.4.38
- ts-node: 10.9.2(@swc/core@1.5.25)(@types/node@20.14.2)(typescript@5.4.5)
- yaml: 2.4.3
+ lilconfig: 3.1.2
+ postcss: 8.4.40
dev: true
- /postcss-loader@8.1.1(postcss@8.4.38)(typescript@5.4.5)(webpack@5.91.0):
+ /postcss-loader@8.1.1(postcss@8.4.40)(typescript@5.5.4)(webpack@5.93.0):
resolution: {integrity: sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==}
engines: {node: '>= 18.12.0'}
peerDependencies:
@@ -11781,87 +11982,87 @@ packages:
webpack:
optional: true
dependencies:
- cosmiconfig: 9.0.0(typescript@5.4.5)
+ cosmiconfig: 9.0.0(typescript@5.5.4)
jiti: 1.21.0
- postcss: 8.4.38
+ postcss: 8.4.40
semver: 7.6.2
- webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.21.4)
+ webpack: 5.93.0(@swc/core@1.7.4)(esbuild@0.23.0)
transitivePeerDependencies:
- typescript
dev: true
- /postcss-mixins@9.0.4(postcss@8.4.38):
+ /postcss-mixins@9.0.4(postcss@8.4.40):
resolution: {integrity: sha512-XVq5jwQJDRu5M1XGkdpgASqLk37OqkH4JCFDXl/Dn7janOJjCTEKL+36cnRVy7bMtoBzALfO7bV7nTIsFnUWLA==}
engines: {node: '>=14.0'}
peerDependencies:
postcss: ^8.2.14
dependencies:
fast-glob: 3.3.2
- postcss: 8.4.38
- postcss-js: 4.0.1(postcss@8.4.38)
- postcss-simple-vars: 7.0.1(postcss@8.4.38)
- sugarss: 4.0.1(postcss@8.4.38)
+ postcss: 8.4.40
+ postcss-js: 4.0.1(postcss@8.4.40)
+ postcss-simple-vars: 7.0.1(postcss@8.4.40)
+ sugarss: 4.0.1(postcss@8.4.40)
dev: true
- /postcss-modules-extract-imports@3.1.0(postcss@8.4.38):
+ /postcss-modules-extract-imports@3.1.0(postcss@8.4.40):
resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- postcss: 8.4.38
+ postcss: 8.4.40
dev: true
- /postcss-modules-local-by-default@4.0.5(postcss@8.4.38):
+ /postcss-modules-local-by-default@4.0.5(postcss@8.4.40):
resolution: {integrity: sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- icss-utils: 5.1.0(postcss@8.4.38)
- postcss: 8.4.38
+ icss-utils: 5.1.0(postcss@8.4.40)
+ postcss: 8.4.40
postcss-selector-parser: 6.1.0
postcss-value-parser: 4.2.0
dev: true
- /postcss-modules-scope@3.2.0(postcss@8.4.38):
+ /postcss-modules-scope@3.2.0(postcss@8.4.40):
resolution: {integrity: sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- postcss: 8.4.38
+ postcss: 8.4.40
postcss-selector-parser: 6.1.0
dev: true
- /postcss-modules-values@4.0.0(postcss@8.4.38):
+ /postcss-modules-values@4.0.0(postcss@8.4.40):
resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- icss-utils: 5.1.0(postcss@8.4.38)
- postcss: 8.4.38
+ icss-utils: 5.1.0(postcss@8.4.40)
+ postcss: 8.4.40
dev: true
- /postcss-nested@6.0.1(postcss@8.4.38):
- resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
+ /postcss-nested@6.2.0(postcss@8.4.40):
+ resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.2.14
dependencies:
- postcss: 8.4.38
- postcss-selector-parser: 6.1.0
+ postcss: 8.4.40
+ postcss-selector-parser: 6.1.1
dev: true
- /postcss-preset-mantine@1.15.0(postcss@8.4.38):
- resolution: {integrity: sha512-OKPs6uoORSXlU/GFH1ZtFaslecHBPwuoSikdL5W3WKJm4ZPAQM0mw9x9m3toa/Mo1JhoBmYMM28i+zEdav5Edg==}
+ /postcss-preset-mantine@1.17.0(postcss@8.4.40):
+ resolution: {integrity: sha512-ji1PMDBUf2Vsx/HE5faMSs1+ff6qE6YRulTr4Ja+6HD3gop8rSMTCYdpN7KrdsEg079kfBKkO/PaKhG9uR0zwQ==}
peerDependencies:
postcss: '>=8.0.0'
dependencies:
- postcss: 8.4.38
- postcss-mixins: 9.0.4(postcss@8.4.38)
- postcss-nested: 6.0.1(postcss@8.4.38)
+ postcss: 8.4.40
+ postcss-mixins: 9.0.4(postcss@8.4.40)
+ postcss-nested: 6.2.0(postcss@8.4.40)
dev: true
/postcss-selector-parser@6.1.0:
@@ -11872,21 +12073,29 @@ packages:
util-deprecate: 1.0.2
dev: true
- /postcss-simple-vars@7.0.1(postcss@8.4.38):
+ /postcss-selector-parser@6.1.1:
+ resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==}
+ engines: {node: '>=4'}
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+ dev: true
+
+ /postcss-simple-vars@7.0.1(postcss@8.4.40):
resolution: {integrity: sha512-5GLLXaS8qmzHMOjVxqkk1TZPf1jMqesiI7qLhnlyERalG0sMbHIbJqrcnrpmZdKCLglHnRHoEBB61RtGTsj++A==}
engines: {node: '>=14.0'}
peerDependencies:
postcss: ^8.2.1
dependencies:
- postcss: 8.4.38
+ postcss: 8.4.40
dev: true
/postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
dev: true
- /postcss@8.4.38:
- resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
+ /postcss@8.4.40:
+ resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
nanoid: 3.3.7
@@ -11906,8 +12115,8 @@ packages:
fast-diff: 1.3.0
dev: true
- /prettier@3.3.1:
- resolution: {integrity: sha512-7CAwy5dRsxs8PHXT3twixW9/OEll8MLE0VRPCJyl7CkS6VHGPSlsVaWTiASPTyGyYRyApxlaWTzwUxVNrhcwDg==}
+ /prettier@3.3.3:
+ resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==}
engines: {node: '>=14'}
hasBin: true
dev: true
@@ -11951,18 +12160,6 @@ packages:
engines: {node: '>= 0.6.0'}
dev: true
- /promise.allsettled@1.0.7:
- resolution: {integrity: sha512-hezvKvQQmsFkOdrZfYxUxkyxl8mgFQeT259Ajj9PXdbg9VzBCWrItOev72JyWxkCD5VSSqAeHmlN3tWx4DlmsA==}
- engines: {node: '>= 0.4'}
- dependencies:
- array.prototype.map: 1.0.7
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- get-intrinsic: 1.2.4
- iterate-value: 1.0.2
- dev: true
-
/prompts@2.4.2:
resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
engines: {node: '>= 6'}
@@ -11999,13 +12196,13 @@ packages:
engines: {node: '>= 14'}
dependencies:
agent-base: 7.1.1
- debug: 4.3.5
+ debug: 4.3.6
http-proxy-agent: 7.0.2
- https-proxy-agent: 7.0.4
+ https-proxy-agent: 7.0.5
lru-cache: 7.18.3
- pac-proxy-agent: 7.0.1
+ pac-proxy-agent: 7.0.2
proxy-from-env: 1.1.0
- socks-proxy-agent: 8.0.3
+ socks-proxy-agent: 8.0.4
transitivePeerDependencies:
- supports-color
dev: true
@@ -12144,21 +12341,21 @@ packages:
react-dom: 18.3.1(react@18.3.1)
dev: true
- /react-docgen-typescript@2.2.2(typescript@5.4.5):
+ /react-docgen-typescript@2.2.2(typescript@5.5.4):
resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==}
peerDependencies:
typescript: '>= 4.3.x'
dependencies:
- typescript: 5.4.5
+ typescript: 5.5.4
dev: true
/react-docgen@7.0.3:
resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==}
engines: {node: '>=16.14.0'}
dependencies:
- '@babel/core': 7.24.7
- '@babel/traverse': 7.24.7
- '@babel/types': 7.24.7
+ '@babel/core': 7.25.2
+ '@babel/traverse': 7.25.3
+ '@babel/types': 7.25.2
'@types/babel__core': 7.20.5
'@types/babel__traverse': 7.20.6
'@types/doctrine': 0.0.9
@@ -12325,7 +12522,7 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.25.0
react: 18.3.1
use-composed-ref: 1.3.0(react@18.3.1)
use-latest: 1.2.1(@types/react@18.3.3)(react@18.3.1)
@@ -12413,7 +12610,7 @@ packages:
esprima: 4.0.1
source-map: 0.6.1
tiny-invariant: 1.3.3
- tslib: 2.6.2
+ tslib: 2.6.3
dev: true
/rechoir@0.6.2:
@@ -12444,7 +12641,7 @@ packages:
es-errors: 1.3.0
get-intrinsic: 1.2.4
globalthis: 1.0.4
- which-builtin-type: 1.1.3
+ which-builtin-type: 1.1.4
dev: true
/regenerate-unicode-properties@10.1.1:
@@ -12464,7 +12661,7 @@ packages:
/regenerator-transform@0.15.2:
resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.25.0
dev: true
/regexp.prototype.flags@1.5.2:
@@ -12536,23 +12733,23 @@ packages:
engines: {node: '>= 0.10'}
dev: true
- /release-it@17.3.0(typescript@5.4.5):
- resolution: {integrity: sha512-7t9a2WEwqQKCdteshZUrO/3RX60plS5CzYAFr5+4Zj8qvRx1pFOFVglJSz4BeFAEd2yejpPxfI60+qRUzLEDZw==}
- engines: {node: ^18.18.0 || ^20.8.0 || ^22.0.0}
+ /release-it@17.6.0(typescript@5.5.4):
+ resolution: {integrity: sha512-EE34dtRPL7BHpYQC7E+zAU8kjkyxFHxLk5Iqnmn/5nGcjgOQu34Au29M2V9YvxiP3tZbIlEn4gItEzu7vAPRbw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || ^22.0.0}
hasBin: true
dependencies:
'@iarna/toml': 2.2.5
'@octokit/rest': 20.1.1
async-retry: 1.3.3
chalk: 5.3.0
- cosmiconfig: 9.0.0(typescript@5.4.5)
+ cosmiconfig: 9.0.0(typescript@5.5.4)
execa: 8.0.1
git-url-parse: 14.0.0
- globby: 14.0.1
+ globby: 14.0.2
got: 13.0.0
- inquirer: 9.2.22
+ inquirer: 9.3.2
is-ci: 3.0.1
- issue-parser: 7.0.0
+ issue-parser: 7.0.1
lodash: 4.17.21
mime-types: 2.1.35
new-github-release-url: 2.0.0
@@ -12560,11 +12757,10 @@ packages:
open: 10.1.0
ora: 8.0.1
os-name: 5.1.0
- promise.allsettled: 1.0.7
proxy-agent: 6.4.0
semver: 7.6.2
shelljs: 0.8.5
- update-notifier: 7.0.0
+ update-notifier: 7.1.0
url-join: 5.0.0
wildcard-match: 5.1.3
yargs-parser: 21.1.1
@@ -12681,7 +12877,7 @@ packages:
resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
hasBin: true
dependencies:
- is-core-module: 2.13.1
+ is-core-module: 2.15.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
dev: true
@@ -12709,6 +12905,14 @@ packages:
signal-exit: 3.0.7
dev: true
+ /restore-cursor@5.1.0:
+ resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}
+ engines: {node: '>=18'}
+ dependencies:
+ onetime: 7.0.0
+ signal-exit: 4.1.0
+ dev: true
+
/retry@0.13.1:
resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
engines: {node: '>= 4'}
@@ -12719,8 +12923,8 @@ packages:
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
dev: true
- /rfdc@1.3.1:
- resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==}
+ /rfdc@1.4.1:
+ resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
dev: true
/rimraf@2.6.3:
@@ -12747,29 +12951,29 @@ packages:
glob: 10.4.1
dev: true
- /rollup@4.18.0:
- resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==}
+ /rollup@4.19.2:
+ resolution: {integrity: sha512-6/jgnN1svF9PjNYJ4ya3l+cqutg49vOZ4rVgsDKxdl+5gpGPnByFXWGyfH9YGx9i3nfBwSu1Iyu6vGwFFA0BdQ==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
dependencies:
'@types/estree': 1.0.5
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.18.0
- '@rollup/rollup-android-arm64': 4.18.0
- '@rollup/rollup-darwin-arm64': 4.18.0
- '@rollup/rollup-darwin-x64': 4.18.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.18.0
- '@rollup/rollup-linux-arm-musleabihf': 4.18.0
- '@rollup/rollup-linux-arm64-gnu': 4.18.0
- '@rollup/rollup-linux-arm64-musl': 4.18.0
- '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0
- '@rollup/rollup-linux-riscv64-gnu': 4.18.0
- '@rollup/rollup-linux-s390x-gnu': 4.18.0
- '@rollup/rollup-linux-x64-gnu': 4.18.0
- '@rollup/rollup-linux-x64-musl': 4.18.0
- '@rollup/rollup-win32-arm64-msvc': 4.18.0
- '@rollup/rollup-win32-ia32-msvc': 4.18.0
- '@rollup/rollup-win32-x64-msvc': 4.18.0
+ '@rollup/rollup-android-arm-eabi': 4.19.2
+ '@rollup/rollup-android-arm64': 4.19.2
+ '@rollup/rollup-darwin-arm64': 4.19.2
+ '@rollup/rollup-darwin-x64': 4.19.2
+ '@rollup/rollup-linux-arm-gnueabihf': 4.19.2
+ '@rollup/rollup-linux-arm-musleabihf': 4.19.2
+ '@rollup/rollup-linux-arm64-gnu': 4.19.2
+ '@rollup/rollup-linux-arm64-musl': 4.19.2
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.19.2
+ '@rollup/rollup-linux-riscv64-gnu': 4.19.2
+ '@rollup/rollup-linux-s390x-gnu': 4.19.2
+ '@rollup/rollup-linux-x64-gnu': 4.19.2
+ '@rollup/rollup-linux-x64-musl': 4.19.2
+ '@rollup/rollup-win32-arm64-msvc': 4.19.2
+ '@rollup/rollup-win32-ia32-msvc': 4.19.2
+ '@rollup/rollup-win32-x64-msvc': 4.19.2
fsevents: 2.3.3
dev: true
@@ -12880,6 +13084,12 @@ packages:
hasBin: true
dev: true
+ /semver@7.6.3:
+ resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dev: true
+
/send@0.18.0:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
engines: {node: '>= 0.8.0'}
@@ -13034,12 +13244,12 @@ packages:
engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
dev: true
- /socks-proxy-agent@8.0.3:
- resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==}
+ /socks-proxy-agent@8.0.4:
+ resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==}
engines: {node: '>= 14'}
dependencies:
agent-base: 7.1.1
- debug: 4.3.5
+ debug: 4.3.6
socks: 2.8.3
transitivePeerDependencies:
- supports-color
@@ -13156,11 +13366,11 @@ packages:
resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==}
dev: true
- /storybook@8.1.6(@babel/preset-env@7.24.7)(react-dom@18.3.1)(react@18.3.1):
+ /storybook@8.1.6(@babel/preset-env@7.25.3)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-qouQEB+sSb9ktE6fGVoBy6CLEUq4NOqDUpt/EhnITaWqzUeAZSQXTcoHg9DXhTMiynnbfqsUcZuK9PZOjgt7/w==}
hasBin: true
dependencies:
- '@storybook/cli': 8.1.6(@babel/preset-env@7.24.7)(react-dom@18.3.1)(react@18.3.1)
+ '@storybook/cli': 8.1.6(@babel/preset-env@7.25.3)(react-dom@18.3.1)(react@18.3.1)
transitivePeerDependencies:
- '@babel/preset-env'
- bufferutil
@@ -13214,8 +13424,8 @@ packages:
strip-ansi: 7.1.0
dev: true
- /string-width@7.1.0:
- resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==}
+ /string-width@7.2.0:
+ resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
engines: {node: '>=18'}
dependencies:
emoji-regex: 10.3.0
@@ -13241,6 +13451,13 @@ packages:
side-channel: 1.0.6
dev: true
+ /string.prototype.repeat@1.0.0:
+ resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}
+ dependencies:
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ dev: true
+
/string.prototype.trim@1.2.9:
resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==}
engines: {node: '>= 0.4'}
@@ -13338,22 +13555,22 @@ packages:
engines: {node: '>=8'}
dev: true
- /style-loader@3.3.4(webpack@5.91.0):
+ /style-loader@3.3.4(webpack@5.93.0):
resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==}
engines: {node: '>= 12.13.0'}
peerDependencies:
webpack: ^5.0.0
dependencies:
- webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.21.4)
+ webpack: 5.93.0(@swc/core@1.7.4)(esbuild@0.23.0)
dev: true
- /style-loader@4.0.0(webpack@5.91.0):
+ /style-loader@4.0.0(webpack@5.93.0):
resolution: {integrity: sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==}
engines: {node: '>= 18.12.0'}
peerDependencies:
webpack: ^5.27.0
dependencies:
- webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.21.4)
+ webpack: 5.93.0(@swc/core@1.7.4)(esbuild@0.23.0)
dev: true
/sucrase@3.35.0:
@@ -13363,20 +13580,20 @@ packages:
dependencies:
'@jridgewell/gen-mapping': 0.3.5
commander: 4.1.1
- glob: 10.4.1
+ glob: 10.4.5
lines-and-columns: 1.2.4
mz: 2.7.0
pirates: 4.0.6
ts-interface-checker: 0.1.13
dev: true
- /sugarss@4.0.1(postcss@8.4.38):
+ /sugarss@4.0.1(postcss@8.4.40):
resolution: {integrity: sha512-WCjS5NfuVJjkQzK10s8WOBY+hhDxxNt/N6ZaGwxFZ+wN3/lKKFSaaKUNecULcTTvE4urLcKaZFQD8vO0mOZujw==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.3.3
dependencies:
- postcss: 8.4.38
+ postcss: 8.4.40
dev: true
/supports-color@5.5.0:
@@ -13408,12 +13625,12 @@ packages:
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
dev: true
- /synckit@0.8.8:
- resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==}
+ /synckit@0.9.1:
+ resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==}
engines: {node: ^14.18.0 || >=16.0.0}
dependencies:
'@pkgr/core': 0.1.1
- tslib: 2.6.2
+ tslib: 2.6.3
dev: true
/tabbable@6.2.0:
@@ -13485,7 +13702,7 @@ packages:
unique-string: 3.0.0
dev: true
- /terser-webpack-plugin@5.3.10(@swc/core@1.5.25)(esbuild@0.21.4)(webpack@5.91.0):
+ /terser-webpack-plugin@5.3.10(@swc/core@1.7.4)(esbuild@0.23.0)(webpack@5.93.0):
resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -13502,22 +13719,22 @@ packages:
optional: true
dependencies:
'@jridgewell/trace-mapping': 0.3.25
- '@swc/core': 1.5.25
- esbuild: 0.21.4
+ '@swc/core': 1.7.4
+ esbuild: 0.23.0
jest-worker: 27.5.1
schema-utils: 3.3.0
serialize-javascript: 6.0.2
- terser: 5.31.0
- webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.21.4)
+ terser: 5.31.3
+ webpack: 5.93.0(@swc/core@1.7.4)(esbuild@0.23.0)
dev: true
- /terser@5.31.0:
- resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==}
+ /terser@5.31.3:
+ resolution: {integrity: sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==}
engines: {node: '>=10'}
hasBin: true
dependencies:
'@jridgewell/source-map': 0.3.6
- acorn: 8.11.3
+ acorn: 8.12.1
commander: 2.20.3
source-map-support: 0.5.21
dev: true
@@ -13641,13 +13858,13 @@ packages:
resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
dev: true
- /ts-api-utils@1.3.0(typescript@5.4.5):
+ /ts-api-utils@1.3.0(typescript@5.5.4):
resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
engines: {node: '>=16'}
peerDependencies:
typescript: '>=4.2.0'
dependencies:
- typescript: 5.4.5
+ typescript: 5.5.4
dev: true
/ts-dedent@2.2.0:
@@ -13659,7 +13876,7 @@ packages:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
dev: true
- /ts-node@10.9.2(@swc/core@1.5.25)(@types/node@20.14.2)(typescript@5.4.5):
+ /ts-node@10.9.2(@swc/core@1.7.4)(@types/node@22.0.2)(typescript@5.5.4):
resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==}
hasBin: true
peerDependencies:
@@ -13674,19 +13891,19 @@ packages:
optional: true
dependencies:
'@cspotcode/source-map-support': 0.8.1
- '@swc/core': 1.5.25
+ '@swc/core': 1.7.4
'@tsconfig/node10': 1.0.11
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
- '@types/node': 20.14.2
+ '@types/node': 22.0.2
acorn: 8.11.3
acorn-walk: 8.3.2
arg: 4.1.3
create-require: 1.1.1
diff: 4.0.2
make-error: 1.3.6
- typescript: 5.4.5
+ typescript: 5.5.4
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
dev: true
@@ -13729,8 +13946,8 @@ packages:
/tslib@2.6.3:
resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==}
- /tsup@8.1.0(@swc/core@1.5.25)(postcss@8.4.38)(ts-node@10.9.2)(typescript@5.4.5):
- resolution: {integrity: sha512-UFdfCAXukax+U6KzeTNO2kAARHcWxmKsnvSPXUcfA1D+kU05XDccCrkffCQpFaWDsZfV0jMyTsxU39VfCp6EOg==}
+ /tsup@8.2.3(@swc/core@1.7.4)(postcss@8.4.40)(typescript@5.5.4):
+ resolution: {integrity: sha512-6YNT44oUfXRbZuSMNmN36GzwPPIlD2wBccY7looM2fkTcxkf2NEmwr3OZuDZoySklnrIG4hoEtzy8yUXYOqNcg==}
engines: {node: '>=18'}
hasBin: true
peerDependencies:
@@ -13748,36 +13965,40 @@ packages:
typescript:
optional: true
dependencies:
- '@swc/core': 1.5.25
- bundle-require: 4.2.1(esbuild@0.21.4)
+ '@swc/core': 1.7.4
+ bundle-require: 5.0.0(esbuild@0.23.0)
cac: 6.7.14
chokidar: 3.6.0
- debug: 4.3.5
- esbuild: 0.21.4
+ consola: 3.2.3
+ debug: 4.3.6
+ esbuild: 0.23.0
execa: 5.1.1
globby: 11.1.0
joycon: 3.1.1
- postcss: 8.4.38
- postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2)
+ picocolors: 1.0.1
+ postcss: 8.4.40
+ postcss-load-config: 6.0.1(postcss@8.4.40)
resolve-from: 5.0.0
- rollup: 4.18.0
+ rollup: 4.19.2
source-map: 0.8.0-beta.0
sucrase: 3.35.0
tree-kill: 1.2.2
- typescript: 5.4.5
+ typescript: 5.5.4
transitivePeerDependencies:
+ - jiti
- supports-color
- - ts-node
+ - tsx
+ - yaml
dev: true
- /tsutils@3.21.0(typescript@5.4.5):
+ /tsutils@3.21.0(typescript@5.5.4):
resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
engines: {node: '>= 6'}
peerDependencies:
typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
dependencies:
tslib: 1.14.1
- typescript: 5.4.5
+ typescript: 5.5.4
dev: true
/type-check@0.4.0:
@@ -13832,8 +14053,8 @@ packages:
engines: {node: '>=16'}
dev: true
- /type-fest@4.19.0:
- resolution: {integrity: sha512-CN2l+hWACRiejlnr68vY0/7734Kzu+9+TOslUXbSCQ1ruY9XIHDBSceVXCcHm/oXrdzhtLMMdJEKfemf1yXiZQ==}
+ /type-fest@4.23.0:
+ resolution: {integrity: sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w==}
engines: {node: '>=16'}
dev: false
@@ -13899,8 +14120,8 @@ packages:
resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==}
dev: true
- /typescript@5.4.5:
- resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==}
+ /typescript@5.5.4:
+ resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==}
engines: {node: '>=14.17'}
hasBin: true
dev: true
@@ -13930,6 +14151,10 @@ packages:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
dev: true
+ /undici-types@6.11.1:
+ resolution: {integrity: sha512-mIDEX2ek50x0OlRgxryxsenE5XaQD4on5U2inY7RApK3SOJpofyw7uW2AyfMKkhAxXIceo2DeWGVGwyvng1GNQ==}
+ dev: true
+
/unicode-canonical-property-names-ecmascript@2.0.0:
resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
engines: {node: '>=4'}
@@ -14027,7 +14252,7 @@ packages:
resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==}
engines: {node: '>=14.0.0'}
dependencies:
- acorn: 8.11.3
+ acorn: 8.12.1
chokidar: 3.6.0
webpack-sources: 3.2.3
webpack-virtual-modules: 0.6.1
@@ -14038,19 +14263,19 @@ packages:
engines: {node: '>=8'}
dev: true
- /update-browserslist-db@1.0.16(browserslist@4.23.0):
- resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==}
+ /update-browserslist-db@1.1.0(browserslist@4.23.3):
+ resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
dependencies:
- browserslist: 4.23.0
+ browserslist: 4.23.3
escalade: 3.1.2
picocolors: 1.0.1
dev: true
- /update-notifier@7.0.0:
- resolution: {integrity: sha512-Hv25Bh+eAbOLlsjJreVPOs4vd51rrtCrmhyOJtbpAojro34jS4KQaEp4/EvlHJX7jSO42VvEFpkastVyXyIsdQ==}
+ /update-notifier@7.1.0:
+ resolution: {integrity: sha512-8SV3rIqVY6EFC1WxH6L0j55s0MO79MFBS1pivmInRJg3pCEDgWHBj1Q6XByTtCLOZIFA0f6zoG9ZWf2Ks9lvTA==}
engines: {node: '>=18'}
dependencies:
boxen: 7.1.1
@@ -14058,9 +14283,9 @@ packages:
configstore: 6.0.0
import-lazy: 4.0.0
is-in-ci: 0.1.0
- is-installed-globally: 0.4.0
+ is-installed-globally: 1.0.0
is-npm: 6.0.0
- latest-version: 7.0.0
+ latest-version: 9.0.0
pupa: 3.1.0
semver: 7.6.2
semver-diff: 4.0.0
@@ -14269,7 +14494,7 @@ packages:
engines: {node: '>=12'}
dev: true
- /webpack-dev-middleware@6.1.3(webpack@5.91.0):
+ /webpack-dev-middleware@6.1.3(webpack@5.93.0):
resolution: {integrity: sha512-A4ChP0Qj8oGociTs6UdlRUGANIGrCDL3y+pmQMc+dSsraXHCatFpmMey4mYELA+juqwUqwQsUgJJISXl1KWmiw==}
engines: {node: '>= 14.15.0'}
peerDependencies:
@@ -14283,7 +14508,7 @@ packages:
mime-types: 2.1.35
range-parser: 1.2.1
schema-utils: 4.2.0
- webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.21.4)
+ webpack: 5.93.0(@swc/core@1.7.4)(esbuild@0.23.0)
dev: true
/webpack-hot-middleware@2.26.1:
@@ -14307,8 +14532,8 @@ packages:
resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==}
dev: true
- /webpack@5.91.0(@swc/core@1.5.25)(esbuild@0.21.4):
- resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==}
+ /webpack@5.93.0(@swc/core@1.7.4)(esbuild@0.23.0):
+ resolution: {integrity: sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA==}
engines: {node: '>=10.13.0'}
hasBin: true
peerDependencies:
@@ -14322,12 +14547,12 @@ packages:
'@webassemblyjs/ast': 1.12.1
'@webassemblyjs/wasm-edit': 1.12.1
'@webassemblyjs/wasm-parser': 1.12.1
- acorn: 8.11.3
- acorn-import-assertions: 1.9.0(acorn@8.11.3)
- browserslist: 4.23.0
- chrome-trace-event: 1.0.3
- enhanced-resolve: 5.16.1
- es-module-lexer: 1.5.3
+ acorn: 8.12.1
+ acorn-import-attributes: 1.9.5(acorn@8.12.1)
+ browserslist: 4.23.3
+ chrome-trace-event: 1.0.4
+ enhanced-resolve: 5.17.1
+ es-module-lexer: 1.5.4
eslint-scope: 5.1.1
events: 3.3.0
glob-to-regexp: 0.4.1
@@ -14338,7 +14563,7 @@ packages:
neo-async: 2.6.2
schema-utils: 3.3.0
tapable: 2.2.1
- terser-webpack-plugin: 5.3.10(@swc/core@1.5.25)(esbuild@0.21.4)(webpack@5.91.0)
+ terser-webpack-plugin: 5.3.10(@swc/core@1.7.4)(esbuild@0.23.0)(webpack@5.93.0)
watchpack: 2.4.1
webpack-sources: 3.2.3
transitivePeerDependencies:
@@ -14392,8 +14617,8 @@ packages:
is-symbol: 1.0.4
dev: true
- /which-builtin-type@1.1.3:
- resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==}
+ /which-builtin-type@1.1.4:
+ resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==}
engines: {node: '>= 0.4'}
dependencies:
function.prototype.name: 1.1.6
@@ -14498,7 +14723,7 @@ packages:
engines: {node: '>=18'}
dependencies:
ansi-styles: 6.2.1
- string-width: 7.1.0
+ string-width: 7.2.0
strip-ansi: 7.1.0
dev: true
@@ -14581,8 +14806,8 @@ packages:
engines: {node: '>= 6'}
dev: true
- /yaml@2.4.3:
- resolution: {integrity: sha512-sntgmxj8o7DE7g/Qi60cqpLBA3HG3STcDA0kO+WfB05jEKhZMbY7umNm2rBpQvsmZ16/lPXCJGW2672dgOUkrg==}
+ /yaml@2.4.5:
+ resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==}
engines: {node: '>= 14'}
hasBin: true
dev: true
@@ -14620,6 +14845,11 @@ packages:
engines: {node: '>=12.20'}
dev: true
+ /yoctocolors-cjs@2.1.2:
+ resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
+ engines: {node: '>=18'}
+ dev: true
+
/zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
dev: true
From b05565000566bfddc9111dd52ab99d5949847d47 Mon Sep 17 00:00:00 2001
From: Arjun <14841132+arjunvegda@users.noreply.github.com>
Date: Thu, 1 Aug 2024 20:32:13 -0400
Subject: [PATCH 3/5] chore: update storybook
---
package.json | 18 +-
pnpm-lock.yaml | 1875 +++++++++---------------------------------------
2 files changed, 342 insertions(+), 1551 deletions(-)
diff --git a/package.json b/package.json
index 1cfc36dc..29eed01d 100644
--- a/package.json
+++ b/package.json
@@ -96,16 +96,16 @@
"@commitlint/cli": "^19.3.0",
"@commitlint/config-conventional": "^19.2.2",
"@release-it/conventional-changelog": "^8.0.1",
- "@storybook/addon-a11y": "^8.1.6",
- "@storybook/addon-actions": "^8.1.6",
- "@storybook/addon-essentials": "^8.1.6",
- "@storybook/addon-interactions": "^8.1.6",
- "@storybook/addon-links": "^8.1.6",
- "@storybook/addon-mdx-gfm": "^8.1.6",
+ "@storybook/addon-a11y": "^8.2.7",
+ "@storybook/addon-actions": "^8.2.7",
+ "@storybook/addon-essentials": "^8.2.7",
+ "@storybook/addon-interactions": "^8.2.7",
+ "@storybook/addon-links": "^8.2.7",
+ "@storybook/addon-mdx-gfm": "^8.2.7",
"@storybook/addon-styling-webpack": "^1.0.0",
"@storybook/addon-webpack5-compiler-babel": "^3.0.3",
- "@storybook/react": "^8.1.6",
- "@storybook/react-webpack5": "^8.1.6",
+ "@storybook/react": "^8.2.7",
+ "@storybook/react-webpack5": "^8.2.7",
"@swc/core": "^1.7.4",
"@swc/jest": "^0.2.36",
"@tabler/icons-react": "^3.11.0",
@@ -155,7 +155,7 @@
"rimraf": "^5.0.7",
"rxjs": "^7.8.1",
"shelljs": "^0.8.5",
- "storybook": "^8.1.6",
+ "storybook": "^8.2.7",
"style-loader": "^4.0.0",
"ts-node": "^10.9.2",
"tsconfig-paths-webpack-plugin": "^4.1.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 77e7336a..15086357 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -62,23 +62,23 @@ devDependencies:
specifier: ^8.0.1
version: 8.0.1(release-it@17.6.0)
'@storybook/addon-a11y':
- specifier: ^8.1.6
- version: 8.1.6
+ specifier: ^8.2.7
+ version: 8.2.7(storybook@8.2.7)
'@storybook/addon-actions':
- specifier: ^8.1.6
- version: 8.1.6
+ specifier: ^8.2.7
+ version: 8.2.7(storybook@8.2.7)
'@storybook/addon-essentials':
- specifier: ^8.1.6
- version: 8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^8.2.7
+ version: 8.2.7(storybook@8.2.7)
'@storybook/addon-interactions':
- specifier: ^8.1.6
- version: 8.1.6
+ specifier: ^8.2.7
+ version: 8.2.7(@types/jest@29.5.12)(jest@29.7.0)(storybook@8.2.7)
'@storybook/addon-links':
- specifier: ^8.1.6
- version: 8.1.6(react@18.3.1)
+ specifier: ^8.2.7
+ version: 8.2.7(react@18.3.1)(storybook@8.2.7)
'@storybook/addon-mdx-gfm':
- specifier: ^8.1.6
- version: 8.1.6
+ specifier: ^8.2.7
+ version: 8.2.7(storybook@8.2.7)
'@storybook/addon-styling-webpack':
specifier: ^1.0.0
version: 1.0.0(webpack@5.93.0)
@@ -86,11 +86,11 @@ devDependencies:
specifier: ^3.0.3
version: 3.0.3(webpack@5.93.0)
'@storybook/react':
- specifier: ^8.1.6
- version: 8.1.6(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4)
+ specifier: ^8.2.7
+ version: 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)(typescript@5.5.4)
'@storybook/react-webpack5':
- specifier: ^8.1.6
- version: 8.1.6(@swc/core@1.7.4)(esbuild@0.23.0)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4)
+ specifier: ^8.2.7
+ version: 8.2.7(@swc/core@1.7.4)(esbuild@0.23.0)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)(typescript@5.5.4)
'@swc/core':
specifier: ^1.7.4
version: 1.7.4
@@ -239,8 +239,8 @@ devDependencies:
specifier: ^0.8.5
version: 0.8.5
storybook:
- specifier: ^8.1.6
- version: 8.1.6(@babel/preset-env@7.25.3)(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^8.2.7
+ version: 8.2.7(@babel/preset-env@7.25.3)
style-loader:
specifier: ^4.0.0
version: 4.0.0(webpack@5.93.0)
@@ -274,13 +274,6 @@ packages:
'@jridgewell/trace-mapping': 0.3.25
dev: true
- /@aw-web-design/x-default-browser@1.4.126:
- resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==}
- hasBin: true
- dependencies:
- default-browser-id: 3.0.0
- dev: true
-
/@babel/code-frame@7.24.7:
resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==}
engines: {node: '>=6.9.0'}
@@ -1767,6 +1760,7 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.14.1
+ dev: false
/@babel/runtime@7.24.7:
resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==}
@@ -1831,13 +1825,6 @@ packages:
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
dev: true
- /@colors/colors@1.5.0:
- resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
- engines: {node: '>=0.1.90'}
- requiresBuild: true
- dev: true
- optional: true
-
/@commitlint/cli@19.3.0(@types/node@22.0.2)(typescript@5.5.4):
resolution: {integrity: sha512-LgYWOwuDR7BSTQ9OLZ12m7F/qhNY+NpAyPBgo4YNMkACE7lGuUnuQq1yi9hz1KA4+3VqpOYl8H1rY/LYK43v7g==}
engines: {node: '>=v18'}
@@ -2008,19 +1995,6 @@ packages:
'@jridgewell/trace-mapping': 0.3.9
dev: true
- /@discoveryjs/json-ext@0.5.7:
- resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
- engines: {node: '>=10.0.0'}
- dev: true
-
- /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.3.1):
- resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==}
- peerDependencies:
- react: '>=16.8.0'
- dependencies:
- react: 18.3.1
- dev: true
-
/@esbuild/aix-ppc64@0.20.2:
resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==}
engines: {node: '>=12'}
@@ -2486,10 +2460,6 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@fal-works/esbuild-plugin-global-externals@2.1.2:
- resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==}
- dev: true
-
/@floating-ui/core@1.6.5:
resolution: {integrity: sha512-8GrTWmoFhm5BsMZOTHeGD2/0FLKLQQHvO/ZmQga4tKempYRLz8aqJGqXVuQgisnMObq2YZ2SgkwctN1LOOxcqA==}
dependencies:
@@ -2917,14 +2887,6 @@ packages:
react: 18.3.1
dev: true
- /@ndelangen/get-tarball@3.0.9:
- resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==}
- dependencies:
- gunzip-maybe: 1.4.2
- pump: 3.0.0
- tar-fs: 2.1.1
- dev: true
-
/@nodelib/fs.scandir@2.1.5:
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@@ -3082,288 +3044,6 @@ packages:
config-chain: 1.1.13
dev: true
- /@radix-ui/primitive@1.0.1:
- resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==}
- dependencies:
- '@babel/runtime': 7.25.0
- dev: true
-
- /@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1):
- resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- dependencies:
- '@babel/runtime': 7.25.0
- '@types/react': 18.3.3
- react: 18.3.1
- dev: true
-
- /@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1):
- resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- dependencies:
- '@babel/runtime': 7.25.0
- '@types/react': 18.3.3
- react: 18.3.1
- dev: true
-
- /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
- dependencies:
- '@babel/runtime': 7.25.0
- '@radix-ui/primitive': 1.0.1
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1)
- '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1)
- '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
- '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1)
- '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
- '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1)
- '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
- '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
- '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1)
- '@types/react': 18.3.3
- '@types/react-dom': 18.3.0
- aria-hidden: 1.2.4
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1)
- dev: true
-
- /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
- dependencies:
- '@babel/runtime': 7.25.0
- '@radix-ui/primitive': 1.0.1
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1)
- '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1)
- '@types/react': 18.3.3
- '@types/react-dom': 18.3.0
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- dev: true
-
- /@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1):
- resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- dependencies:
- '@babel/runtime': 7.25.0
- '@types/react': 18.3.3
- react: 18.3.1
- dev: true
-
- /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
- dependencies:
- '@babel/runtime': 7.25.0
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1)
- '@types/react': 18.3.3
- '@types/react-dom': 18.3.0
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- dev: true
-
- /@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1):
- resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- dependencies:
- '@babel/runtime': 7.25.0
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1)
- '@types/react': 18.3.3
- react: 18.3.1
- dev: true
-
- /@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
- dependencies:
- '@babel/runtime': 7.25.0
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
- '@types/react': 18.3.3
- '@types/react-dom': 18.3.0
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- dev: true
-
- /@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
- dependencies:
- '@babel/runtime': 7.25.0
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1)
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1)
- '@types/react': 18.3.3
- '@types/react-dom': 18.3.0
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- dev: true
-
- /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
- dependencies:
- '@babel/runtime': 7.25.0
- '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1)
- '@types/react': 18.3.3
- '@types/react-dom': 18.3.0
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- dev: true
-
- /@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1):
- resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- dependencies:
- '@babel/runtime': 7.25.0
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1)
- '@types/react': 18.3.3
- react: 18.3.1
- dev: true
-
- /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1):
- resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- dependencies:
- '@babel/runtime': 7.25.0
- '@types/react': 18.3.3
- react: 18.3.1
- dev: true
-
- /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1):
- resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- dependencies:
- '@babel/runtime': 7.25.0
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1)
- '@types/react': 18.3.3
- react: 18.3.1
- dev: true
-
- /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1):
- resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- dependencies:
- '@babel/runtime': 7.25.0
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1)
- '@types/react': 18.3.3
- react: 18.3.1
- dev: true
-
- /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1):
- resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- dependencies:
- '@babel/runtime': 7.25.0
- '@types/react': 18.3.3
- react: 18.3.1
- dev: true
-
/@redux-devtools/extension@3.3.0(redux@5.0.1):
resolution: {integrity: sha512-X34S/rC8S/M1BIrkYD1mJ5f8vlH0BDqxXrs96cvxSBo4FhMdbhU+GUGsmNYov1xjSyLMHgo8NYrUG8bNX7525g==}
peerDependencies:
@@ -3541,158 +3221,167 @@ packages:
'@sinonjs/commons': 3.0.1
dev: true
- /@storybook/addon-a11y@8.1.6:
- resolution: {integrity: sha512-qmXuquveulY2eEWZPbNBXbvR4CgktQ7ZfKzNY41Y9m7qHd6wdjuS4CpcDal2pFtGStuYNnmxEOSxNKKtA1Ftlw==}
+ /@storybook/addon-a11y@8.2.7(storybook@8.2.7):
+ resolution: {integrity: sha512-fHr8a/+srayg1S8nBt6Urdi/4tHc/fO08V+5xJNZBXqjmWCxBkxslDxg1fYPixwFctoorpX279SxeVP7p/Px4w==}
+ peerDependencies:
+ storybook: ^8.2.7
dependencies:
- '@storybook/addon-highlight': 8.1.6
+ '@storybook/addon-highlight': 8.2.7(storybook@8.2.7)
axe-core: 4.9.1
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
dev: true
- /@storybook/addon-actions@8.1.6:
- resolution: {integrity: sha512-EbiAdbtXN/UM4by3+qisbrQmElaIfahgNqffbst6GiCTmUCVE5if6geL1mzKd/u/rZOzx5g0EG76x8N9yDjOtg==}
+ /@storybook/addon-actions@8.2.7(storybook@8.2.7):
+ resolution: {integrity: sha512-wDnMGGmaogAForkNncfCx8BEDiwxeK8zC0lj8HkRPUuH6vTr81U5RIb12Wa2TnnNKLKMFAtyPSnofHf3OAfzZQ==}
+ peerDependencies:
+ storybook: ^8.2.7
dependencies:
- '@storybook/core-events': 8.1.6
'@storybook/global': 5.0.0
'@types/uuid': 9.0.8
dequal: 2.0.3
polished: 4.3.1
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
uuid: 9.0.1
dev: true
- /@storybook/addon-backgrounds@8.1.6:
- resolution: {integrity: sha512-mrBG5mkcMg6vpRUtNxyYaseD4ucrG+mZiqZnXcx8LWzwDMOd4mOODvap286z+Si0Fl1etbGDDhPU9+hV+o1arw==}
+ /@storybook/addon-backgrounds@8.2.7(storybook@8.2.7):
+ resolution: {integrity: sha512-kEL3kzYB0qNfpznchlGBnQm4iydyzdTYDPlCFsKUAxfUmJFnpz2H52Sl5lB+qJC/4OREp1Usltag7cUjeuyzMQ==}
+ peerDependencies:
+ storybook: ^8.2.7
dependencies:
'@storybook/global': 5.0.0
memoizerific: 1.11.3
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
ts-dedent: 2.2.0
dev: true
- /@storybook/addon-controls@8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-hDMsu4yRP/ySb/G7hbd7nSFhVNz+F9hnizJGJX4XGuiSx7rAEYjvfKQKkawxTP+VeAw6iZPj1fukvOrMCQ0xxQ==}
+ /@storybook/addon-controls@8.2.7(storybook@8.2.7):
+ resolution: {integrity: sha512-u3MruX0Zh6l1iNkoJdXwx+zPVqpDKypVrC0YdN3qQ3+mtTwqt35rgetYqtOkDnJ8mXKxo8A5giERKPIyzH9iBA==}
+ peerDependencies:
+ storybook: ^8.2.7
dependencies:
- '@storybook/blocks': 8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)
dequal: 2.0.3
lodash: 4.17.21
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
ts-dedent: 2.2.0
- transitivePeerDependencies:
- - '@types/react'
- - '@types/react-dom'
- - encoding
- - prettier
- - react
- - react-dom
- - supports-color
dev: true
- /@storybook/addon-docs@8.1.6(@types/react-dom@18.3.0)(prettier@3.3.3):
- resolution: {integrity: sha512-ejTbjDhaHn6IeTma/pwn8OutDzIqbMJKNhZx24W4FE/qvYInZIK/9gYPU9/oLKZ7FImqP3s1e4+RxDBgsq21lA==}
+ /@storybook/addon-docs@8.2.7(storybook@8.2.7):
+ resolution: {integrity: sha512-icLbvUWp95WUxq2sY+0xgJ49MaQ2HqtWY9RUJUZswJ/ZPJTCCpIoa6HP/NOB9A90Oec9n8sW+1CdDL4CxfxfZg==}
+ peerDependencies:
+ storybook: ^8.2.7
dependencies:
'@babel/core': 7.25.2
'@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1)
- '@storybook/blocks': 8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)
- '@storybook/client-logger': 8.1.6
- '@storybook/components': 8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
- '@storybook/csf-plugin': 8.1.6
- '@storybook/csf-tools': 8.1.6
+ '@storybook/blocks': 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)
+ '@storybook/csf-plugin': 8.2.7(storybook@8.2.7)
'@storybook/global': 5.0.0
- '@storybook/node-logger': 8.1.6
- '@storybook/preview-api': 8.1.6
- '@storybook/react-dom-shim': 8.1.6(react-dom@18.3.1)(react@18.3.1)
- '@storybook/theming': 8.1.6(react-dom@18.3.1)(react@18.3.1)
- '@storybook/types': 8.1.6
+ '@storybook/react-dom-shim': 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)
'@types/react': 18.3.3
fs-extra: 11.2.0
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
rehype-external-links: 3.0.0
rehype-slug: 6.0.0
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
ts-dedent: 2.2.0
transitivePeerDependencies:
- - '@types/react-dom'
- - encoding
- - prettier
- supports-color
dev: true
- /@storybook/addon-essentials@8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-8ve9eM9dL6JsC5hV98unXtADvwyhIZoa3iWSeTicxWab49tvAfIM9ExwcWmUyPaB4m5q45jBSBXg66bzW2+TFw==}
- dependencies:
- '@storybook/addon-actions': 8.1.6
- '@storybook/addon-backgrounds': 8.1.6
- '@storybook/addon-controls': 8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)
- '@storybook/addon-docs': 8.1.6(@types/react-dom@18.3.0)(prettier@3.3.3)
- '@storybook/addon-highlight': 8.1.6
- '@storybook/addon-measure': 8.1.6
- '@storybook/addon-outline': 8.1.6
- '@storybook/addon-toolbars': 8.1.6
- '@storybook/addon-viewport': 8.1.6
- '@storybook/core-common': 8.1.6(prettier@3.3.3)
- '@storybook/manager-api': 8.1.6(react-dom@18.3.1)(react@18.3.1)
- '@storybook/node-logger': 8.1.6
- '@storybook/preview-api': 8.1.6
+ /@storybook/addon-essentials@8.2.7(storybook@8.2.7):
+ resolution: {integrity: sha512-5qe7La9B2Z4Y9Fet3C35y8zOZwKgrqduNk8yAUmPRAOwopdo8SGKYpnFTnAtTfTCVk6Y+AZlRfQq0yLUk0Wl3g==}
+ peerDependencies:
+ storybook: ^8.2.7
+ dependencies:
+ '@storybook/addon-actions': 8.2.7(storybook@8.2.7)
+ '@storybook/addon-backgrounds': 8.2.7(storybook@8.2.7)
+ '@storybook/addon-controls': 8.2.7(storybook@8.2.7)
+ '@storybook/addon-docs': 8.2.7(storybook@8.2.7)
+ '@storybook/addon-highlight': 8.2.7(storybook@8.2.7)
+ '@storybook/addon-measure': 8.2.7(storybook@8.2.7)
+ '@storybook/addon-outline': 8.2.7(storybook@8.2.7)
+ '@storybook/addon-toolbars': 8.2.7(storybook@8.2.7)
+ '@storybook/addon-viewport': 8.2.7(storybook@8.2.7)
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
ts-dedent: 2.2.0
transitivePeerDependencies:
- - '@types/react'
- - '@types/react-dom'
- - encoding
- - prettier
- - react
- - react-dom
- supports-color
dev: true
- /@storybook/addon-highlight@8.1.6:
- resolution: {integrity: sha512-QT95TS4OT0SJJVz/1m038COUdS2yWukQOwyq2rCgSM6nU3OHOPf/CldDK4Sdch7Z4jV9kRdRS0Pu4FB5SV+uOw==}
+ /@storybook/addon-highlight@8.2.7(storybook@8.2.7):
+ resolution: {integrity: sha512-YhiLtyJ3NBNV3FQoQo8RFjj59QGSmmeSwRvCjoac6No2DY5vkMW5a8mW6ORr6QYd7ratRNtd3AsPqksZIehRwQ==}
+ peerDependencies:
+ storybook: ^8.2.7
dependencies:
'@storybook/global': 5.0.0
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
dev: true
- /@storybook/addon-interactions@8.1.6:
- resolution: {integrity: sha512-/5i3wXuNnduTN807BNSX7nJ0a3eQPjN49yUAfLtYtIoNCEsLAza2F5yt8aadKOj1rR6xqROc7y8NMhhC5Cp50A==}
+ /@storybook/addon-interactions@8.2.7(@types/jest@29.5.12)(jest@29.7.0)(storybook@8.2.7):
+ resolution: {integrity: sha512-WZXlwpBNLE483uKuR70A7nm+ZbcZNEmuVz/J1/u7dbi0BUWzmJUa9YIgVeQ/1KTwW8KTkxvB0TuUUH3aA4ZKlA==}
+ peerDependencies:
+ storybook: ^8.2.7
dependencies:
'@storybook/global': 5.0.0
- '@storybook/instrumenter': 8.1.6
- '@storybook/test': 8.1.6
- '@storybook/types': 8.1.6
+ '@storybook/instrumenter': 8.2.7(storybook@8.2.7)
+ '@storybook/test': 8.2.7(@types/jest@29.5.12)(jest@29.7.0)(storybook@8.2.7)
polished: 4.3.1
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
ts-dedent: 2.2.0
+ transitivePeerDependencies:
+ - '@jest/globals'
+ - '@types/bun'
+ - '@types/jest'
+ - jest
+ - vitest
dev: true
- /@storybook/addon-links@8.1.6(react@18.3.1):
- resolution: {integrity: sha512-EuSXoK+tpApjW08ZiC4yE9ePdJkIu36AFPJHA6FVierVU31klW+cbFqps88JpmALZkrlf+pzKf3uBIGLrkBSAw==}
+ /@storybook/addon-links@8.2.7(react@18.3.1)(storybook@8.2.7):
+ resolution: {integrity: sha512-BJdR+vdj7S6Rtx8XqBNQzLsRGH/FYHJ6B6BPWGp0awVx0jNWJnxepINQov8i+GAddUVQGCNG+r4LI3QSD3tNAA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+ storybook: ^8.2.7
peerDependenciesMeta:
react:
optional: true
dependencies:
- '@storybook/csf': 0.1.7
+ '@storybook/csf': 0.1.11
'@storybook/global': 5.0.0
react: 18.3.1
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
ts-dedent: 2.2.0
dev: true
- /@storybook/addon-mdx-gfm@8.1.6:
- resolution: {integrity: sha512-5q0SAPhkBQNf27YEm2qk4UNuIRStW+ue7Wk5rdF+cCG+yJ3jbkS9YVuiaDcR6omY0aTPc9pPLLpT5FZ8TM9nlw==}
+ /@storybook/addon-mdx-gfm@8.2.7(storybook@8.2.7):
+ resolution: {integrity: sha512-xPrusBE4UZtnHxUJXOxACfp559H1WIfWL++PUQM+8eRw/bX0iuzmBvt9BsyV/yespLIRESoOI3MRpB6IDkjmTQ==}
+ peerDependencies:
+ storybook: ^8.2.7
dependencies:
- '@storybook/node-logger': 8.1.6
remark-gfm: 4.0.0
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
ts-dedent: 2.2.0
transitivePeerDependencies:
- supports-color
dev: true
- /@storybook/addon-measure@8.1.6:
- resolution: {integrity: sha512-afG6XzClrkBQ9ZUZQs0rI9z/RYB+qhebG5k1NTCGYJnj7K4c+jso9nQ9vmypOBqlYKwTT2ZG+9xSK1/IhudEvg==}
+ /@storybook/addon-measure@8.2.7(storybook@8.2.7):
+ resolution: {integrity: sha512-cS5njwlzrgrUjigUKjhbgJMT8bhPmVDK3FwrQqGhw6xYP4cd9/YBJ4RLNPWhOgGJ+EUTz7eFZ/Rkli5mNrhYcQ==}
+ peerDependencies:
+ storybook: ^8.2.7
dependencies:
'@storybook/global': 5.0.0
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
tiny-invariant: 1.3.3
dev: true
- /@storybook/addon-outline@8.1.6:
- resolution: {integrity: sha512-YjH3L4kxln0fLF77oDGJ2KF1I0RNrBQ9FRtqZkGMUbplxwYU0BBrguSgVeGxTLN1q/69LmL6wjFP4nLzqZARhA==}
+ /@storybook/addon-outline@8.2.7(storybook@8.2.7):
+ resolution: {integrity: sha512-oFSo3o5eEUSsdGUSPV22pGoJ5lL0PGcqjcee2hyl0Rc60ovsnB1BEGOoaGk7/bmkywMxRZm8D6j85V8HftA/kg==}
+ peerDependencies:
+ storybook: ^8.2.7
dependencies:
'@storybook/global': 5.0.0
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
ts-dedent: 2.2.0
dev: true
@@ -3705,14 +3394,21 @@ packages:
webpack: 5.93.0(@swc/core@1.7.4)(esbuild@0.23.0)
dev: true
- /@storybook/addon-toolbars@8.1.6:
- resolution: {integrity: sha512-d1GciLzD2ZRqh7+b8+JGuCdx8x/MAobhTy+jKeK79d+QKNtPhqZ1OvyUbwObgD6XLF8B/3DvyP3r52lmYMwlnQ==}
+ /@storybook/addon-toolbars@8.2.7(storybook@8.2.7):
+ resolution: {integrity: sha512-lEq0/uiogQSxS8pM5AqIexPiG2mudHUxgBiVWSspbTQDUbGBUxB64VYeYERat50N/GyS2iCymlfSkC+OUXaYLQ==}
+ peerDependencies:
+ storybook: ^8.2.7
+ dependencies:
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
dev: true
- /@storybook/addon-viewport@8.1.6:
- resolution: {integrity: sha512-4EpEkJW1fPqlHIqG7OQtnAaHh9DPj7k+guXpzWjVwHfF6AE0fXIg7Yx6iVDGPyKkRaagPw6nL8DOr2U8YwK4rQ==}
+ /@storybook/addon-viewport@8.2.7(storybook@8.2.7):
+ resolution: {integrity: sha512-d4+klwM/duTukNED1WCeBgIMqL5Jvm/iUs2rUc5HI1FGMEDYnoLVR2ztjivQs+6f1cJWuGwWZD/toB5pKHuR/A==}
+ peerDependencies:
+ storybook: ^8.2.7
dependencies:
memoizerific: 1.11.3
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
dev: true
/@storybook/addon-webpack5-compiler-babel@3.0.3(webpack@5.93.0):
@@ -3726,90 +3422,47 @@ packages:
- webpack
dev: true
- /@storybook/blocks@8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-HBp80G9puOejqlBA0iNlV3gUxc7TkBlNIVG2rmhjcvPZUueldxTUGIGvEfTLdEM6nqzNVZT+duXwqeHHnDcynA==}
+ /@storybook/blocks@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7):
+ resolution: {integrity: sha512-lZB4EzmY4ftgubkf7hmkALEhmfMhRkDRD5QjrgTZLRpdVXPzFUyljgLlTBhv34YTN+ZLYK618/4uSVJBpgoKeQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+ storybook: ^8.2.7
peerDependenciesMeta:
react:
optional: true
react-dom:
optional: true
dependencies:
- '@storybook/channels': 8.1.6
- '@storybook/client-logger': 8.1.6
- '@storybook/components': 8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
- '@storybook/core-events': 8.1.6
- '@storybook/csf': 0.1.7
- '@storybook/docs-tools': 8.1.6(prettier@3.3.3)
+ '@storybook/csf': 0.1.11
'@storybook/global': 5.0.0
'@storybook/icons': 1.2.9(react-dom@18.3.1)(react@18.3.1)
- '@storybook/manager-api': 8.1.6(react-dom@18.3.1)(react@18.3.1)
- '@storybook/preview-api': 8.1.6
- '@storybook/theming': 8.1.6(react-dom@18.3.1)(react@18.3.1)
- '@storybook/types': 8.1.6
'@types/lodash': 4.17.4
color-convert: 2.0.1
dequal: 2.0.3
lodash: 4.17.21
- markdown-to-jsx: 7.3.2(react@18.3.1)
+ markdown-to-jsx: 7.4.7(react@18.3.1)
memoizerific: 1.11.3
polished: 4.3.1
react: 18.3.1
react-colorful: 5.6.1(react-dom@18.3.1)(react@18.3.1)
react-dom: 18.3.1(react@18.3.1)
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
telejson: 7.2.0
- tocbot: 4.28.2
ts-dedent: 2.2.0
util-deprecate: 1.0.2
- transitivePeerDependencies:
- - '@types/react'
- - '@types/react-dom'
- - encoding
- - prettier
- - supports-color
- dev: true
-
- /@storybook/builder-manager@8.1.6(prettier@3.3.3):
- resolution: {integrity: sha512-Y5d+dikKnUuCYyh4VLEF6A+AbWughEgtipVkDKOddSTzn04trClIOKqfhQqEUObydCpgvvfdjGXJa/zDRV/UQA==}
- dependencies:
- '@fal-works/esbuild-plugin-global-externals': 2.1.2
- '@storybook/core-common': 8.1.6(prettier@3.3.3)
- '@storybook/manager': 8.1.6
- '@storybook/node-logger': 8.1.6
- '@types/ejs': 3.1.5
- '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.20.2)
- browser-assert: 1.2.1
- ejs: 3.1.10
- esbuild: 0.20.2
- esbuild-plugin-alias: 0.2.1
- express: 4.19.2
- fs-extra: 11.2.0
- process: 0.11.10
- util: 0.12.5
- transitivePeerDependencies:
- - encoding
- - prettier
- - supports-color
dev: true
- /@storybook/builder-webpack5@8.1.6(@swc/core@1.7.4)(esbuild@0.23.0)(prettier@3.3.3)(typescript@5.5.4):
- resolution: {integrity: sha512-FP/vEUSM+/x+6Pof4d3EBaLH4dlzpH97Pzc3RsVD1qvEqVRHUyfbROh5Ud7/+X0m75M2kkpFtmlH/W9fVWzWGw==}
+ /@storybook/builder-webpack5@8.2.7(@swc/core@1.7.4)(esbuild@0.23.0)(storybook@8.2.7)(typescript@5.5.4):
+ resolution: {integrity: sha512-3SWN0X6qB14jnCrpMWd5tCshxzLEcRK5Sw/vBIW9HUsUx9OVMPxWp+Ti6NZHqj6FfHVbJb+qOwHl493JAJaFdg==}
peerDependencies:
+ storybook: ^8.2.7
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@storybook/channels': 8.1.6
- '@storybook/client-logger': 8.1.6
- '@storybook/core-common': 8.1.6(prettier@3.3.3)
- '@storybook/core-events': 8.1.6
- '@storybook/core-webpack': 8.1.6(prettier@3.3.3)
- '@storybook/node-logger': 8.1.6
- '@storybook/preview': 8.1.6
- '@storybook/preview-api': 8.1.6
+ '@storybook/core-webpack': 8.2.7(storybook@8.2.7)
'@types/node': 18.19.42
'@types/semver': 7.5.8
browser-assert: 1.2.1
@@ -3817,7 +3470,7 @@ packages:
cjs-module-lexer: 1.3.1
constants-browserify: 1.0.0
css-loader: 6.11.0(webpack@5.93.0)
- es-module-lexer: 1.5.3
+ es-module-lexer: 1.5.4
express: 4.19.2
fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.5.4)(webpack@5.93.0)
fs-extra: 11.2.0
@@ -3826,6 +3479,7 @@ packages:
path-browserify: 1.0.1
process: 0.11.10
semver: 7.6.3
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
style-loader: 3.3.4(webpack@5.93.0)
terser-webpack-plugin: 5.3.10(@swc/core@1.7.4)(esbuild@0.23.0)(webpack@5.93.0)
ts-dedent: 2.2.0
@@ -3836,274 +3490,83 @@ packages:
webpack: 5.93.0(@swc/core@1.7.4)(esbuild@0.23.0)
webpack-dev-middleware: 6.1.3(webpack@5.93.0)
webpack-hot-middleware: 2.26.1
- webpack-virtual-modules: 0.5.0
+ webpack-virtual-modules: 0.6.1
transitivePeerDependencies:
- '@rspack/core'
- '@swc/core'
- - encoding
- esbuild
- - prettier
- supports-color
- uglify-js
- webpack-cli
dev: true
- /@storybook/channels@8.1.6:
- resolution: {integrity: sha512-CzDnP6qfI8OC8pGUk+wPUzLPYcKhX8XbriF2gBtwl6qVM8YfkHP2mLTiDYDwBIi0rLuUbSm/SpILXQ/ouOHOGw==}
- dependencies:
- '@storybook/client-logger': 8.1.6
- '@storybook/core-events': 8.1.6
- '@storybook/global': 5.0.0
- telejson: 7.2.0
- tiny-invariant: 1.3.3
- dev: true
-
- /@storybook/cli@8.1.6(@babel/preset-env@7.25.3)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-xsFdBoAbo+2h/UCWuVXiH4Tu49iQ6d+3R1J8F2n4N6rAKxMqAb6fzYnH1GeRYeZk0HGqb2iNc4kBkxj0jW0rKw==}
- hasBin: true
- dependencies:
- '@babel/core': 7.25.2
- '@babel/types': 7.25.2
- '@ndelangen/get-tarball': 3.0.9
- '@storybook/codemod': 8.1.6
- '@storybook/core-common': 8.1.6(prettier@3.3.3)
- '@storybook/core-events': 8.1.6
- '@storybook/core-server': 8.1.6(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)
- '@storybook/csf-tools': 8.1.6
- '@storybook/node-logger': 8.1.6
- '@storybook/telemetry': 8.1.6(prettier@3.3.3)
- '@storybook/types': 8.1.6
- '@types/semver': 7.5.8
- '@yarnpkg/fslib': 2.10.3
- '@yarnpkg/libzip': 2.3.0
- chalk: 4.1.2
- commander: 6.2.1
- cross-spawn: 7.0.3
- detect-indent: 6.1.0
- envinfo: 7.13.0
- execa: 5.1.1
- find-up: 5.0.0
- fs-extra: 11.2.0
- get-npm-tarball-url: 2.1.0
- giget: 1.2.3
- globby: 14.0.1
- jscodeshift: 0.15.2(@babel/preset-env@7.25.3)
- leven: 3.1.0
- ora: 5.4.1
- prettier: 3.3.3
- prompts: 2.4.2
- read-pkg-up: 7.0.1
- semver: 7.6.3
- strip-json-comments: 3.1.1
- tempy: 3.1.0
- tiny-invariant: 1.3.3
- ts-dedent: 2.2.0
- transitivePeerDependencies:
- - '@babel/preset-env'
- - bufferutil
- - encoding
- - react
- - react-dom
- - supports-color
- - utf-8-validate
- dev: true
-
- /@storybook/client-logger@8.1.6:
- resolution: {integrity: sha512-QfSoUxS1rmrBzO7o99og9g+Gkm7sTmU5ZOpTkjszjlRqfV6/77eUnUOzUikej4LqPLmlJV5fqGuvoP0aNVksDw==}
- dependencies:
- '@storybook/global': 5.0.0
- dev: true
-
- /@storybook/codemod@8.1.6:
- resolution: {integrity: sha512-N5JeimfscAOcME7FIrTCmxcsXxow11vtmPTjYWoeLYokBodaH5RyWcyyQ5KS1ACtt+dHYoX8lepSZA5SBEzYog==}
+ /@storybook/codemod@8.2.7:
+ resolution: {integrity: sha512-D2sJcZMUO6Y7DNja4LvdT6uBee4bZbQKB904kEG9Kpr0XF20IHAP9BbkfG8HEFaS0GbJwvGvE03Sg+S1y+vO6Q==}
dependencies:
'@babel/core': 7.25.2
'@babel/preset-env': 7.25.3(@babel/core@7.25.2)
'@babel/types': 7.25.2
- '@storybook/csf': 0.1.7
- '@storybook/csf-tools': 8.1.6
- '@storybook/node-logger': 8.1.6
- '@storybook/types': 8.1.6
+ '@storybook/core': 8.2.7
+ '@storybook/csf': 0.1.11
'@types/cross-spawn': 6.0.6
cross-spawn: 7.0.3
- globby: 14.0.1
+ globby: 14.0.2
jscodeshift: 0.15.2(@babel/preset-env@7.25.3)
lodash: 4.17.21
prettier: 3.3.3
recast: 0.23.7
tiny-invariant: 1.3.3
transitivePeerDependencies:
+ - bufferutil
- supports-color
+ - utf-8-validate
dev: true
- /@storybook/components@8.1.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-RDcSj2gBVhK/klfcXQgINtvWe5hpJ1CYUv8hrAon3fWtZmX1+IrTJTorsdISvdHQ99o0WHZ+Ouz42O0yJnHzRg==}
+ /@storybook/components@8.2.7(storybook@8.2.7):
+ resolution: {integrity: sha512-FXhnoHl9S+tKSFc62iUG3EWplQP9ojGQaSMhqP4QTus6xmo53oSsPzuTPQilKVHkGxFQW8eGgKKsfHw3G2NT2g==}
peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+ storybook: ^8.2.7
dependencies:
- '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
- '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1)
- '@storybook/client-logger': 8.1.6
- '@storybook/csf': 0.1.7
- '@storybook/global': 5.0.0
- '@storybook/icons': 1.2.9(react-dom@18.3.1)(react@18.3.1)
- '@storybook/theming': 8.1.6(react-dom@18.3.1)(react@18.3.1)
- '@storybook/types': 8.1.6
- memoizerific: 1.11.3
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- util-deprecate: 1.0.2
- transitivePeerDependencies:
- - '@types/react'
- - '@types/react-dom'
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
dev: true
- /@storybook/core-common@8.1.6(prettier@3.3.3):
- resolution: {integrity: sha512-OTlfJFaTOB588ibXrrFm0TAXam6E5xV1VXSjNXL+fIifx8Kjln2HNSy1JKjvcblQneYiV4J1xPCVnAIe0EGHDg==}
+ /@storybook/core-webpack@8.2.7(storybook@8.2.7):
+ resolution: {integrity: sha512-eVtizQZdjPePjjPBfMw+74ha2yZw68AQZu5TK01Vetdjz1h+SSt+p/otWcJWPMGpZOg9p+n0krWvlcYHBsZsbA==}
peerDependencies:
- prettier: ^2 || ^3
- peerDependenciesMeta:
- prettier:
- optional: true
+ storybook: ^8.2.7
dependencies:
- '@storybook/core-events': 8.1.6
- '@storybook/csf-tools': 8.1.6
- '@storybook/node-logger': 8.1.6
- '@storybook/types': 8.1.6
- '@yarnpkg/fslib': 2.10.3
- '@yarnpkg/libzip': 2.3.0
- chalk: 4.1.2
- cross-spawn: 7.0.3
- esbuild: 0.20.2
- esbuild-register: 3.5.0(esbuild@0.20.2)
- execa: 5.1.1
- file-system-cache: 2.3.0
- find-cache-dir: 3.3.2
- find-up: 5.0.0
- fs-extra: 11.2.0
- glob: 10.4.1
- handlebars: 4.7.8
- lazy-universal-dotenv: 4.0.0
- node-fetch: 2.7.0
- picomatch: 2.3.1
- pkg-dir: 5.0.0
- prettier: 3.3.3
- prettier-fallback: /prettier@3.3.3
- pretty-hrtime: 1.0.3
- resolve-from: 5.0.0
- semver: 7.6.2
- tempy: 3.1.0
- tiny-invariant: 1.3.3
- ts-dedent: 2.2.0
- util: 0.12.5
- transitivePeerDependencies:
- - encoding
- - supports-color
- dev: true
-
- /@storybook/core-events@8.1.6:
- resolution: {integrity: sha512-DaIVe4TUp/7uQdSJYGmJv9S/S364tSgZ3S3dZ1vsf1rgoUbCp5kTBtcd/fcqgukMPREgCgO9oDhmemI3SLAqzw==}
- dependencies:
- '@storybook/csf': 0.1.7
+ '@types/node': 18.19.42
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
ts-dedent: 2.2.0
dev: true
- /@storybook/core-server@8.1.6(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-rgkeTG8V4emzhPqjlhchsjLay0WtgK7SrXNf1X40oTJIwmbgbReLJ5EmOXBe9rhWSXJ13aKL3l6JuTLAoptSkg==}
+ /@storybook/core@8.2.7:
+ resolution: {integrity: sha512-vgw5MYN9Bq2/ZsObCOEHbBHwi4RpbYCHPFtKkr4kTnWID++FCSiSVd7jY3xPvcNxWqCxOyH6dThpBi+SsB/ZAA==}
dependencies:
- '@aw-web-design/x-default-browser': 1.4.126
- '@babel/core': 7.25.2
- '@babel/parser': 7.25.3
- '@discoveryjs/json-ext': 0.5.7
- '@storybook/builder-manager': 8.1.6(prettier@3.3.3)
- '@storybook/channels': 8.1.6
- '@storybook/core-common': 8.1.6(prettier@3.3.3)
- '@storybook/core-events': 8.1.6
- '@storybook/csf': 0.1.7
- '@storybook/csf-tools': 8.1.6
- '@storybook/docs-mdx': 3.1.0-next.0
- '@storybook/global': 5.0.0
- '@storybook/manager': 8.1.6
- '@storybook/manager-api': 8.1.6(react-dom@18.3.1)(react@18.3.1)
- '@storybook/node-logger': 8.1.6
- '@storybook/preview-api': 8.1.6
- '@storybook/telemetry': 8.1.6(prettier@3.3.3)
- '@storybook/types': 8.1.6
- '@types/detect-port': 1.3.5
- '@types/diff': 5.2.1
+ '@storybook/csf': 0.1.11
+ '@types/express': 4.17.21
'@types/node': 18.19.42
- '@types/pretty-hrtime': 1.0.3
- '@types/semver': 7.5.8
- better-opn: 3.0.2
- chalk: 4.1.2
- cli-table3: 0.6.5
- compression: 1.7.4
- detect-port: 1.6.1
- diff: 5.2.0
+ browser-assert: 1.2.1
+ esbuild: 0.20.2
+ esbuild-register: 3.5.0(esbuild@0.20.2)
express: 4.19.2
- fs-extra: 11.2.0
- globby: 14.0.1
- lodash: 4.17.21
- open: 8.4.2
- pretty-hrtime: 1.0.3
- prompts: 2.4.2
- read-pkg-up: 7.0.1
- semver: 7.6.3
- telejson: 7.2.0
- tiny-invariant: 1.3.3
- ts-dedent: 2.2.0
+ process: 0.11.10
+ recast: 0.23.7
util: 0.12.5
- util-deprecate: 1.0.2
- watchpack: 2.4.1
ws: 8.17.0
transitivePeerDependencies:
- bufferutil
- - encoding
- - prettier
- - react
- - react-dom
- supports-color
- utf-8-validate
dev: true
- /@storybook/core-webpack@8.1.6(prettier@3.3.3):
- resolution: {integrity: sha512-KjcAEDpHnX0M/7/hUckmZghvb+8FwrShQ2On92jkeL1HgKwzk9HUxFowMJAn1arYfkUT45q9g7HfqSmon36f5Q==}
- dependencies:
- '@storybook/core-common': 8.1.6(prettier@3.3.3)
- '@storybook/node-logger': 8.1.6
- '@storybook/types': 8.1.6
- '@types/node': 18.19.42
- ts-dedent: 2.2.0
- transitivePeerDependencies:
- - encoding
- - prettier
- - supports-color
- dev: true
-
- /@storybook/csf-plugin@8.1.6:
- resolution: {integrity: sha512-y2OW84leoWsqfBXb7EoRy2QUmtsI3gpqYqpyD/d5K+vQ+E9CBel2WB8RPrwcYm2L88WPDaufQQDzqyB7aMx4fQ==}
+ /@storybook/csf-plugin@8.2.7(storybook@8.2.7):
+ resolution: {integrity: sha512-rBdplL6xcVJcuq+uM0eidomMQ5BtAlVAejYrOTNiqBk/zVh5JSvchYzYG9n6Fo2PdKLLKdlZ874zhsVuNriNBQ==}
+ peerDependencies:
+ storybook: ^8.2.7
dependencies:
- '@storybook/csf-tools': 8.1.6
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
unplugin: 1.10.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@storybook/csf-tools@8.1.6:
- resolution: {integrity: sha512-jrKfHFNhiLBhWWW4/fm2wgKEVg55e6QuYUHY16KGd7PdPuzm+2Pt7jIl5V9yIj6a59YbjeMpT6jWPKbFx2TuCw==}
- dependencies:
- '@babel/generator': 7.25.0
- '@babel/parser': 7.25.3
- '@babel/traverse': 7.25.3
- '@babel/types': 7.25.2
- '@storybook/csf': 0.1.7
- '@storybook/types': 8.1.6
- fs-extra: 11.2.0
- recast: 0.23.7
- ts-dedent: 2.2.0
- transitivePeerDependencies:
- - supports-color
dev: true
/@storybook/csf@0.0.1:
@@ -4112,33 +3575,12 @@ packages:
lodash: 4.17.21
dev: true
- /@storybook/csf@0.1.7:
- resolution: {integrity: sha512-53JeLZBibjQxi0Ep+/AJTfxlofJlxy1jXcSKENlnKxHjWEYyHQCumMP5yTFjf7vhNnMjEpV3zx6t23ssFiGRyw==}
+ /@storybook/csf@0.1.11:
+ resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==}
dependencies:
type-fest: 2.19.0
dev: true
- /@storybook/docs-mdx@3.1.0-next.0:
- resolution: {integrity: sha512-t4syFIeSyufieNovZbLruPt2DmRKpbwL4fERCZ1MifWDRIORCKLc4NCEHy+IqvIqd71/SJV2k4B51nF7vlJfmQ==}
- dev: true
-
- /@storybook/docs-tools@8.1.6(prettier@3.3.3):
- resolution: {integrity: sha512-IhqQHSJ5nEBEJ162P/6/6c45toLinWpAkB7pwbAoP00djZSzfHNdQ4HfpZSGfD4GUJIvzsqMzUlyqCKLAoRPPA==}
- dependencies:
- '@storybook/core-common': 8.1.6(prettier@3.3.3)
- '@storybook/core-events': 8.1.6
- '@storybook/preview-api': 8.1.6
- '@storybook/types': 8.1.6
- '@types/doctrine': 0.0.3
- assert: 2.1.0
- doctrine: 3.0.0
- lodash: 4.17.21
- transitivePeerDependencies:
- - encoding
- - prettier
- - supports-color
- dev: true
-
/@storybook/global@5.0.0:
resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==}
dev: true
@@ -4154,68 +3596,43 @@ packages:
react-dom: 18.3.1(react@18.3.1)
dev: true
- /@storybook/instrumenter@8.1.6:
- resolution: {integrity: sha512-BoNu0QaD5hhcbEVUsvmYDqUOu4HItNBMPUkj6aDCfpLxae5vstH3zsCRVqRcElbfqVhmRzD23w8+9In9M0Fajg==}
+ /@storybook/instrumenter@8.2.7(storybook@8.2.7):
+ resolution: {integrity: sha512-Zm6Ty4uWFTNchKUviuJ9vfcMb7+qU8eyrFXVY80XRpr62JEWkYj4eCwx4OG8GzlQahTh9aSv9+hzV6p/5Ld4mw==}
+ peerDependencies:
+ storybook: ^8.2.7
dependencies:
- '@storybook/channels': 8.1.6
- '@storybook/client-logger': 8.1.6
- '@storybook/core-events': 8.1.6
'@storybook/global': 5.0.0
- '@storybook/preview-api': 8.1.6
'@vitest/utils': 1.6.0
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
util: 0.12.5
dev: true
- /@storybook/manager-api@8.1.6(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-L/s1FdFh/P+eFmQwLtFtJHwFJrGD9H7nauaQlKJOrU3GeXfjBjtlAZQF0Q6B4ZTGxwZjQrzShpt/0yKc6gymtw==}
+ /@storybook/manager-api@8.2.7(storybook@8.2.7):
+ resolution: {integrity: sha512-BXjz6eNl1GyFcMwzRQTIokslcIY71AYblJUscPcy03X93oqI0GjFVa1xuSMwYw/oXWn7SHhKmqtqEG19lvBGRQ==}
+ peerDependencies:
+ storybook: ^8.2.7
dependencies:
- '@storybook/channels': 8.1.6
- '@storybook/client-logger': 8.1.6
- '@storybook/core-events': 8.1.6
- '@storybook/csf': 0.1.7
- '@storybook/global': 5.0.0
- '@storybook/icons': 1.2.9(react-dom@18.3.1)(react@18.3.1)
- '@storybook/router': 8.1.6
- '@storybook/theming': 8.1.6(react-dom@18.3.1)(react@18.3.1)
- '@storybook/types': 8.1.6
- dequal: 2.0.3
- lodash: 4.17.21
- memoizerific: 1.11.3
- store2: 2.14.3
- telejson: 7.2.0
- ts-dedent: 2.2.0
- transitivePeerDependencies:
- - react
- - react-dom
- dev: true
-
- /@storybook/manager@8.1.6:
- resolution: {integrity: sha512-B7xc09FYHqC1sknJoWkGHBBCMQlfg7hF+4x42cGhAyYed4TeYAf7b1PDniq8L/PLbUgzTw+A62UC1fMurCcVDQ==}
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
dev: true
/@storybook/node-logger@8.1.4:
resolution: {integrity: sha512-tMcVPdTPN3ZWgzc4YA2MC3GQEuE6Cbx2AN2hQYhdF8O0v+IlAbnad5heUFVEM+fGBpoxZJtVaRohuAd6BR/Ffw==}
dev: true
- /@storybook/node-logger@8.1.6:
- resolution: {integrity: sha512-IZEiTLFHu8Oom/vdEGpisSw5CfU+cw6/fTaX1P3EVClFOWVuy8/3X5MPu4wJH3jPym6E2DBduIUFeRsiuq61gA==}
- dev: true
-
- /@storybook/preset-react-webpack@8.1.6(@swc/core@1.7.4)(esbuild@0.23.0)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4):
- resolution: {integrity: sha512-5x5h30Nm8pTguiWAS/Vb1mYSIsoNs2JydXCekIKOVd752Iq+/cDQio6A7gIE6zbtPgfofoa7fuvweiuT6NG2bw==}
+ /@storybook/preset-react-webpack@8.2.7(@swc/core@1.7.4)(esbuild@0.23.0)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)(typescript@5.5.4):
+ resolution: {integrity: sha512-kJIgSub9wmoQgpLDfDlugK3nXeHL+skzRhUNH1ft80Il79hfQsNg7MLv6fXPvAJbjHYiQubYMwfdL4+Zwajopw==}
engines: {node: '>=18.0.0'}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+ storybook: ^8.2.7
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@storybook/core-webpack': 8.1.6(prettier@3.3.3)
- '@storybook/docs-tools': 8.1.6(prettier@3.3.3)
- '@storybook/node-logger': 8.1.6
- '@storybook/react': 8.1.6(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4)
+ '@storybook/core-webpack': 8.2.7(storybook@8.2.7)
+ '@storybook/react': 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)(typescript@5.5.4)
'@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.5.4)(webpack@5.93.0)
'@types/node': 18.19.42
'@types/semver': 7.5.8
@@ -4227,40 +3644,24 @@ packages:
react-dom: 18.3.1(react@18.3.1)
resolve: 1.22.8
semver: 7.6.3
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
tsconfig-paths: 4.2.0
typescript: 5.5.4
webpack: 5.93.0(@swc/core@1.7.4)(esbuild@0.23.0)
- transitivePeerDependencies:
- - '@swc/core'
- - encoding
- - esbuild
- - prettier
- - supports-color
- - uglify-js
- - webpack-cli
- dev: true
-
- /@storybook/preview-api@8.1.6:
- resolution: {integrity: sha512-g9EvVg/DYqmjMh1uivJBJnSIvURyuK4LLabYicQNmYdQJscAeXX2bpMcA4aeci9BBm9B2RP7JbSnq7DbXZaJYA==}
- dependencies:
- '@storybook/channels': 8.1.6
- '@storybook/client-logger': 8.1.6
- '@storybook/core-events': 8.1.6
- '@storybook/csf': 0.1.7
- '@storybook/global': 5.0.0
- '@storybook/types': 8.1.6
- '@types/qs': 6.9.15
- dequal: 2.0.3
- lodash: 4.17.21
- memoizerific: 1.11.3
- qs: 6.12.1
- tiny-invariant: 1.3.3
- ts-dedent: 2.2.0
- util-deprecate: 1.0.2
+ transitivePeerDependencies:
+ - '@swc/core'
+ - esbuild
+ - supports-color
+ - uglify-js
+ - webpack-cli
dev: true
- /@storybook/preview@8.1.6:
- resolution: {integrity: sha512-o9OgOmO10GyX1ZC7WiapYqGdst4TOCPLqWSu3H2nL4ZT7BQLUQfCy30kyoMO7KyxCgc5K5rcqG7qZ/N0tfUgRg==}
+ /@storybook/preview-api@8.2.7(storybook@8.2.7):
+ resolution: {integrity: sha512-lNZBTjZaYNSwBY8dEcDZdkOBvq1/JoVWpuvqDEKvGmp5usTe77xAOwGyncEb96Cx1BbXXkMiDrqbV5G23PFRYA==}
+ peerDependencies:
+ storybook: ^8.2.7
+ dependencies:
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
dev: true
/@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.5.4)(webpack@5.93.0):
@@ -4282,63 +3683,65 @@ packages:
- supports-color
dev: true
- /@storybook/react-dom-shim@8.1.6(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-qP5nkAmpGFy/gshO+bVjRo1rgo/6UVDElgOd2dlUtYnfdPONiOfWko2XGYKKfxa6Cp7KU35JlZz/kHGqWG31zQ==}
+ /@storybook/react-dom-shim@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7):
+ resolution: {integrity: sha512-9VI+NrC09DAr0QQZsFmU5Fd9eqdJp/1AHK+sm9BOZretGGGJwn22xS7UXhHIiFpfXJQnr3TNcYWRzXFyuaE/Sw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+ storybook: ^8.2.7
dependencies:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
dev: true
- /@storybook/react-webpack5@8.1.6(@swc/core@1.7.4)(esbuild@0.23.0)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4):
- resolution: {integrity: sha512-jpRpa85efcv+9Kl1vIuwz+QC/Ug522Tx3oAT2FZTc1ZdIBrjeT+jY0tmEDjemRuadFMpjHvrXyW1HDItP5groQ==}
+ /@storybook/react-webpack5@8.2.7(@swc/core@1.7.4)(esbuild@0.23.0)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)(typescript@5.5.4):
+ resolution: {integrity: sha512-BbwYkULRwp+rfVxH8MhaCQydlgd1eJdzdDhhIzViv3gKVVt7Kg5hUDgxQc2yRwWbUcuN/f5G3sx/CVGoavp3Ow==}
engines: {node: '>=18.0.0'}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+ storybook: ^8.2.7
typescript: '>= 4.2.x'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@storybook/builder-webpack5': 8.1.6(@swc/core@1.7.4)(esbuild@0.23.0)(prettier@3.3.3)(typescript@5.5.4)
- '@storybook/preset-react-webpack': 8.1.6(@swc/core@1.7.4)(esbuild@0.23.0)(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4)
- '@storybook/react': 8.1.6(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4)
- '@storybook/types': 8.1.6
+ '@storybook/builder-webpack5': 8.2.7(@swc/core@1.7.4)(esbuild@0.23.0)(storybook@8.2.7)(typescript@5.5.4)
+ '@storybook/preset-react-webpack': 8.2.7(@swc/core@1.7.4)(esbuild@0.23.0)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)(typescript@5.5.4)
+ '@storybook/react': 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)(typescript@5.5.4)
'@types/node': 18.19.42
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
typescript: 5.5.4
transitivePeerDependencies:
- '@rspack/core'
- '@swc/core'
- - encoding
- esbuild
- - prettier
- supports-color
- uglify-js
- webpack-cli
dev: true
- /@storybook/react@8.1.6(prettier@3.3.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4):
- resolution: {integrity: sha512-2CSc3MLeaY7QaYAQLwaXRboKkgQnWrSZAo/WTJcSHUr2YFxH5+iECB0Kci12GqaJklhhgmfTfVZ4Jo9ZJ6LQfg==}
+ /@storybook/react@8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)(typescript@5.5.4):
+ resolution: {integrity: sha512-Qkw1K1iBDk+E9dlHrEWOOkn0trUU6wSt4mvzyOekiApM290esnPtw6GYXvxfBgFwNXfXbaGG3QNYGAFevf7qHw==}
engines: {node: '>=18.0.0'}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+ storybook: ^8.2.7
typescript: '>= 4.2.x'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@storybook/client-logger': 8.1.6
- '@storybook/docs-tools': 8.1.6(prettier@3.3.3)
+ '@storybook/components': 8.2.7(storybook@8.2.7)
'@storybook/global': 5.0.0
- '@storybook/preview-api': 8.1.6
- '@storybook/react-dom-shim': 8.1.6(react-dom@18.3.1)(react@18.3.1)
- '@storybook/types': 8.1.6
+ '@storybook/manager-api': 8.2.7(storybook@8.2.7)
+ '@storybook/preview-api': 8.2.7(storybook@8.2.7)
+ '@storybook/react-dom-shim': 8.2.7(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.7)
+ '@storybook/theming': 8.2.7(storybook@8.2.7)
'@types/escodegen': 0.0.6
'@types/estree': 0.0.51
'@types/node': 18.19.42
@@ -4352,82 +3755,42 @@ packages:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-element-to-jsx-string: 15.0.0(react-dom@18.3.1)(react@18.3.1)
- semver: 7.6.2
+ semver: 7.6.3
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
ts-dedent: 2.2.0
type-fest: 2.19.0
typescript: 5.5.4
util-deprecate: 1.0.2
- transitivePeerDependencies:
- - encoding
- - prettier
- - supports-color
- dev: true
-
- /@storybook/router@8.1.6:
- resolution: {integrity: sha512-tvuhB2uXHEKK640Epm1SqVzPhQ9lXYfF7FX6FleJgVYEvZpJpNTD4RojedQoLI6SUUSXNy1Vs2QV26VM0XIPHQ==}
- dependencies:
- '@storybook/client-logger': 8.1.6
- memoizerific: 1.11.3
- qs: 6.12.1
- dev: true
-
- /@storybook/telemetry@8.1.6(prettier@3.3.3):
- resolution: {integrity: sha512-qNWjQPF6ufRvLCAavulhNYoqldDIeBvioFuCjLlwbw3BZw3ck7pwh1vZg4AJ0SAfzbnpnXPGrHe31gnxV0D6tw==}
- dependencies:
- '@storybook/client-logger': 8.1.6
- '@storybook/core-common': 8.1.6(prettier@3.3.3)
- '@storybook/csf-tools': 8.1.6
- chalk: 4.1.2
- detect-package-manager: 2.0.1
- fetch-retry: 5.0.6
- fs-extra: 11.2.0
- read-pkg-up: 7.0.1
- transitivePeerDependencies:
- - encoding
- - prettier
- - supports-color
dev: true
- /@storybook/test@8.1.6:
- resolution: {integrity: sha512-tyexfYPtOHP83pMHggoGdHadfqh/veLdS+APHxt12zmCNUobxOxnuWmImXThQiyLlXTWecreLvlMvgAIjziBsA==}
+ /@storybook/test@8.2.7(@types/jest@29.5.12)(jest@29.7.0)(storybook@8.2.7):
+ resolution: {integrity: sha512-7xypGR0zjJaM5MkxIz513SYiGs5vDJZL1bbkG1YKeBMff+ZRpa8y8VDYn/WDWuDw76KcFEXoPsPzKwktGhvnpw==}
+ peerDependencies:
+ storybook: ^8.2.7
dependencies:
- '@storybook/client-logger': 8.1.6
- '@storybook/core-events': 8.1.6
- '@storybook/instrumenter': 8.1.6
- '@storybook/preview-api': 8.1.6
- '@testing-library/dom': 9.3.4
- '@testing-library/jest-dom': 6.4.8
- '@testing-library/user-event': 14.5.2(@testing-library/dom@9.3.4)
- '@vitest/expect': 1.3.1
+ '@storybook/csf': 0.1.11
+ '@storybook/instrumenter': 8.2.7(storybook@8.2.7)
+ '@testing-library/dom': 10.1.0
+ '@testing-library/jest-dom': 6.4.5(@types/jest@29.5.12)(jest@29.7.0)
+ '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0)
+ '@vitest/expect': 1.6.0
'@vitest/spy': 1.6.0
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
util: 0.12.5
+ transitivePeerDependencies:
+ - '@jest/globals'
+ - '@types/bun'
+ - '@types/jest'
+ - jest
+ - vitest
dev: true
- /@storybook/theming@8.1.6(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-0Cl/7/0z2WSfXhZ9XSw6rgEjb0fXac7jfktieX0vYo1YckrNpWFRQP9NCpVPAcYZaFLlRSOqYark6CLoutEsIg==}
+ /@storybook/theming@8.2.7(storybook@8.2.7):
+ resolution: {integrity: sha512-+iqm0GfRkshrjjNSOzwl7AD2m+LtJGXJCr93ke1huDK497WUKbX1hbbw51h5E1tEkx0c2wIqUlaqCM+7XMYcpw==}
peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
- peerDependenciesMeta:
- react:
- optional: true
- react-dom:
- optional: true
- dependencies:
- '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1)
- '@storybook/client-logger': 8.1.6
- '@storybook/global': 5.0.0
- memoizerific: 1.11.3
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- dev: true
-
- /@storybook/types@8.1.6:
- resolution: {integrity: sha512-cWpS9+x1pxCO39spR8QmumMK2ub2p5cvMtrRvWaIjBFPbCwm2CvjBXFWIra2veBCZTxUKJ9VWxvi7pzRHjN/nw==}
+ storybook: ^8.2.7
dependencies:
- '@storybook/channels': 8.1.6
- '@types/express': 4.17.21
- file-system-cache: 2.3.0
+ storybook: 8.2.7(@babel/preset-env@7.25.3)
dev: true
/@swc/core-darwin-arm64@1.7.4:
@@ -4591,8 +3954,8 @@ packages:
resolution: {integrity: sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==}
dev: true
- /@testing-library/dom@10.4.0:
- resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==}
+ /@testing-library/dom@10.1.0:
+ resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==}
engines: {node: '>=18'}
dependencies:
'@babel/code-frame': 7.24.7
@@ -4605,20 +3968,53 @@ packages:
pretty-format: 27.5.1
dev: true
- /@testing-library/dom@9.3.4:
- resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==}
- engines: {node: '>=14'}
+ /@testing-library/dom@10.4.0:
+ resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==}
+ engines: {node: '>=18'}
dependencies:
'@babel/code-frame': 7.24.7
'@babel/runtime': 7.25.0
'@types/aria-query': 5.0.4
- aria-query: 5.1.3
+ aria-query: 5.3.0
chalk: 4.1.2
dom-accessibility-api: 0.5.16
lz-string: 1.5.0
pretty-format: 27.5.1
dev: true
+ /@testing-library/jest-dom@6.4.5(@types/jest@29.5.12)(jest@29.7.0):
+ resolution: {integrity: sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==}
+ engines: {node: '>=14', npm: '>=6', yarn: '>=1'}
+ peerDependencies:
+ '@jest/globals': '>= 28'
+ '@types/bun': latest
+ '@types/jest': '>= 28'
+ jest: '>= 28'
+ vitest: '>= 0.32'
+ peerDependenciesMeta:
+ '@jest/globals':
+ optional: true
+ '@types/bun':
+ optional: true
+ '@types/jest':
+ optional: true
+ jest:
+ optional: true
+ vitest:
+ optional: true
+ dependencies:
+ '@adobe/css-tools': 4.4.0
+ '@babel/runtime': 7.25.0
+ '@types/jest': 29.5.12
+ aria-query: 5.3.0
+ chalk: 3.0.0
+ css.escape: 1.5.1
+ dom-accessibility-api: 0.6.3
+ jest: 29.7.0(@types/node@22.0.2)(ts-node@10.9.2)
+ lodash: 4.17.21
+ redent: 3.0.0
+ dev: true
+
/@testing-library/jest-dom@6.4.8:
resolution: {integrity: sha512-JD0G+Zc38f5MBHA4NgxQMR5XtO5Jx9g86jqturNTt2WUfRmLDIY7iKkWHDCCTiDuFMre6nxAD5wHw9W5kI4rGw==}
engines: {node: '>=14', npm: '>=6', yarn: '>=1'}
@@ -4656,22 +4052,22 @@ packages:
react-dom: 18.3.1(react@18.3.1)
dev: true
- /@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0):
+ /@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0):
resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==}
engines: {node: '>=12', npm: '>=6'}
peerDependencies:
'@testing-library/dom': '>=7.21.4'
dependencies:
- '@testing-library/dom': 10.4.0
+ '@testing-library/dom': 10.1.0
dev: true
- /@testing-library/user-event@14.5.2(@testing-library/dom@9.3.4):
+ /@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0):
resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==}
engines: {node: '>=12', npm: '>=6'}
peerDependencies:
'@testing-library/dom': '>=7.21.4'
dependencies:
- '@testing-library/dom': 9.3.4
+ '@testing-library/dom': 10.4.0
dev: true
/@tootallnate/once@2.0.0:
@@ -4766,26 +4162,10 @@ packages:
'@types/ms': 0.7.34
dev: true
- /@types/detect-port@1.3.5:
- resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==}
- dev: true
-
- /@types/diff@5.2.1:
- resolution: {integrity: sha512-uxpcuwWJGhe2AR1g8hD9F5OYGCqjqWnBUQFD8gMZsDbv8oPHzxJF6iMO6n8Tk0AdzlxoaaoQhOYlIg/PukVU8g==}
- dev: true
-
- /@types/doctrine@0.0.3:
- resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==}
- dev: true
-
/@types/doctrine@0.0.9:
resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==}
dev: true
- /@types/ejs@3.1.5:
- resolution: {integrity: sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==}
- dev: true
-
/@types/emscripten@1.39.12:
resolution: {integrity: sha512-AQImDBgudQfMqUBfrjZYilRxoHDzTBp+ejh+g1fY67eSMalwIKtBXofjpyI0JBgNpHGzxeGAR2QDya0wxW9zbA==}
dev: true
@@ -4938,10 +4318,6 @@ packages:
resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==}
dev: true
- /@types/pretty-hrtime@1.0.3:
- resolution: {integrity: sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==}
- dev: true
-
/@types/prop-types@15.7.12:
resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==}
@@ -5265,35 +4641,20 @@ packages:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
dev: true
- /@vitest/expect@1.3.1:
- resolution: {integrity: sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==}
+ /@vitest/expect@1.6.0:
+ resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==}
dependencies:
- '@vitest/spy': 1.3.1
- '@vitest/utils': 1.3.1
+ '@vitest/spy': 1.6.0
+ '@vitest/utils': 1.6.0
chai: 4.4.1
dev: true
- /@vitest/spy@1.3.1:
- resolution: {integrity: sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==}
- dependencies:
- tinyspy: 2.2.1
- dev: true
-
/@vitest/spy@1.6.0:
resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==}
dependencies:
tinyspy: 2.2.1
dev: true
- /@vitest/utils@1.3.1:
- resolution: {integrity: sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==}
- dependencies:
- diff-sequences: 29.6.3
- estree-walker: 3.0.3
- loupe: 2.3.7
- pretty-format: 29.7.0
- dev: true
-
/@vitest/utils@1.6.0:
resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==}
dependencies:
@@ -5417,16 +4778,6 @@ packages:
resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
dev: true
- /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.20.2):
- resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==}
- engines: {node: '>=14.15.0'}
- peerDependencies:
- esbuild: '>=0.10.0'
- dependencies:
- esbuild: 0.20.2
- tslib: 2.6.3
- dev: true
-
/@yarnpkg/fslib@2.10.3:
resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==}
engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'}
@@ -5467,7 +4818,7 @@ packages:
/acorn-globals@7.0.1:
resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==}
dependencies:
- acorn: 8.11.3
+ acorn: 8.12.1
acorn-walk: 8.3.2
dev: true
@@ -5527,11 +4878,6 @@ packages:
resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==}
dev: true
- /address@1.2.2:
- resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==}
- engines: {node: '>= 10.0.0'}
- dev: true
-
/agent-base@6.0.2:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
@@ -5672,10 +5018,6 @@ packages:
picomatch: 2.3.1
dev: true
- /app-root-dir@1.0.2:
- resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==}
- dev: true
-
/arg@4.1.3:
resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
dev: true
@@ -5690,19 +5032,6 @@ packages:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
dev: true
- /aria-hidden@1.2.4:
- resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==}
- engines: {node: '>=10'}
- dependencies:
- tslib: 2.6.3
- dev: true
-
- /aria-query@5.1.3:
- resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==}
- dependencies:
- deep-equal: 2.2.3
- dev: true
-
/aria-query@5.3.0:
resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
dependencies:
@@ -5811,16 +5140,6 @@ packages:
is-shared-array-buffer: 1.0.3
dev: true
- /assert@2.1.0:
- resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==}
- dependencies:
- call-bind: 1.0.7
- is-nan: 1.3.2
- object-is: 1.1.6
- object.assign: 4.1.5
- util: 0.12.5
- dev: true
-
/assertion-error@1.1.0:
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
dev: true
@@ -5845,10 +5164,6 @@ packages:
retry: 0.13.1
dev: true
- /async@3.2.5:
- resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==}
- dev: true
-
/asynckit@0.4.0:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
dev: true
@@ -6018,18 +5333,6 @@ packages:
resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==}
dev: true
- /better-opn@3.0.2:
- resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==}
- engines: {node: '>=12.0.0'}
- dependencies:
- open: 8.4.2
- dev: true
-
- /big-integer@1.6.52:
- resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==}
- engines: {node: '>=0.6'}
- dev: true
-
/binary-extensions@2.3.0:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
@@ -6081,13 +5384,6 @@ packages:
wrap-ansi: 8.1.0
dev: true
- /bplist-parser@0.2.0:
- resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==}
- engines: {node: '>= 5.10.0'}
- dependencies:
- big-integer: 1.6.52
- dev: true
-
/brace-expansion@1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
dependencies:
@@ -6112,12 +5408,6 @@ packages:
resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==}
dev: true
- /browserify-zlib@0.1.4:
- resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==}
- dependencies:
- pako: 0.2.9
- dev: true
-
/browserslist@4.23.3:
resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
@@ -6163,11 +5453,6 @@ packages:
load-tsconfig: 0.2.5
dev: true
- /bytes@3.0.0:
- resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==}
- engines: {node: '>= 0.8'}
- dev: true
-
/bytes@3.1.2:
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
engines: {node: '>= 0.8'}
@@ -6333,10 +5618,6 @@ packages:
fsevents: 2.3.3
dev: true
- /chownr@1.1.4:
- resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
- dev: true
-
/chownr@2.0.0:
resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
engines: {node: '>=10'}
@@ -6400,15 +5681,6 @@ packages:
engines: {node: '>=6'}
dev: true
- /cli-table3@0.6.5:
- resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==}
- engines: {node: 10.* || >= 12.*}
- dependencies:
- string-width: 4.2.3
- optionalDependencies:
- '@colors/colors': 1.5.0
- dev: true
-
/cli-truncate@4.0.0:
resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==}
engines: {node: '>=18'}
@@ -6540,28 +5812,6 @@ packages:
dot-prop: 5.3.0
dev: true
- /compressible@2.0.18:
- resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
- engines: {node: '>= 0.6'}
- dependencies:
- mime-db: 1.53.0
- dev: true
-
- /compression@1.7.4:
- resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- accepts: 1.3.8
- bytes: 3.0.0
- compressible: 2.0.18
- debug: 2.6.9
- on-headers: 1.0.2
- safe-buffer: 5.1.2
- vary: 1.1.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
dev: true
@@ -6696,7 +5946,7 @@ packages:
handlebars: 4.7.8
json-stringify-safe: 5.0.1
meow: 12.1.1
- semver: 7.6.2
+ semver: 7.6.3
split2: 4.2.0
dev: true
@@ -6765,10 +6015,6 @@ packages:
browserslist: 4.23.3
dev: true
- /core-util-is@1.0.3:
- resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
- dev: true
-
/cosmiconfig-typescript-loader@5.0.0(@types/node@22.0.2)(cosmiconfig@9.0.0)(typescript@5.5.4):
resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==}
engines: {node: '>=v16'}
@@ -7072,30 +6318,6 @@ packages:
type-detect: 4.0.8
dev: true
- /deep-equal@2.2.3:
- resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==}
- engines: {node: '>= 0.4'}
- dependencies:
- array-buffer-byte-length: 1.0.1
- call-bind: 1.0.7
- es-get-iterator: 1.1.3
- get-intrinsic: 1.2.4
- is-arguments: 1.1.1
- is-array-buffer: 3.0.4
- is-date-object: 1.0.5
- is-regex: 1.1.4
- is-shared-array-buffer: 1.0.3
- isarray: 2.0.5
- object-is: 1.1.6
- object-keys: 1.1.1
- object.assign: 4.1.5
- regexp.prototype.flags: 1.5.2
- side-channel: 1.0.6
- which-boxed-primitive: 1.0.2
- which-collection: 1.0.2
- which-typed-array: 1.1.15
- dev: true
-
/deep-extend@0.6.0:
resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
engines: {node: '>=4.0.0'}
@@ -7110,14 +6332,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /default-browser-id@3.0.0:
- resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==}
- engines: {node: '>=12'}
- dependencies:
- bplist-parser: 0.2.0
- untildify: 4.0.0
- dev: true
-
/default-browser-id@5.0.0:
resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==}
engines: {node: '>=18'}
@@ -7151,11 +6365,6 @@ packages:
gopd: 1.0.1
dev: true
- /define-lazy-prop@2.0.0:
- resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
- engines: {node: '>=8'}
- dev: true
-
/define-lazy-prop@3.0.0:
resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
engines: {node: '>=12'}
@@ -7219,24 +6428,7 @@ packages:
/detect-node-es@1.1.0:
resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}
-
- /detect-package-manager@2.0.1:
- resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==}
- engines: {node: '>=12'}
- dependencies:
- execa: 5.1.1
- dev: true
-
- /detect-port@1.6.1:
- resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==}
- engines: {node: '>= 4.0.0'}
- hasBin: true
- dependencies:
- address: 1.2.2
- debug: 4.3.6
- transitivePeerDependencies:
- - supports-color
- dev: true
+ dev: false
/devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
@@ -7258,11 +6450,6 @@ packages:
engines: {node: '>=0.3.1'}
dev: true
- /diff@5.2.0:
- resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==}
- engines: {node: '>=0.3.1'}
- dev: true
-
/dir-glob@3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
@@ -7354,25 +6541,6 @@ packages:
is-obj: 2.0.0
dev: true
- /dotenv-expand@10.0.0:
- resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==}
- engines: {node: '>=12'}
- dev: true
-
- /dotenv@16.4.5:
- resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
- engines: {node: '>=12'}
- dev: true
-
- /duplexify@3.7.1:
- resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==}
- dependencies:
- end-of-stream: 1.4.4
- inherits: 2.0.4
- readable-stream: 2.3.8
- stream-shift: 1.0.3
- dev: true
-
/eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
dev: true
@@ -7381,14 +6549,6 @@ packages:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
dev: true
- /ejs@3.1.10:
- resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==}
- engines: {node: '>=0.10.0'}
- hasBin: true
- dependencies:
- jake: 10.9.1
- dev: true
-
/electron-to-chromium@1.5.4:
resolution: {integrity: sha512-orzA81VqLyIGUEA77YkVA1D+N+nNfl2isJVjjmOyrlxuooZ19ynb+dOlaDTqd/idKRS9lDCSBmtzM+kyCsMnkA==}
dev: true
@@ -7415,12 +6575,6 @@ packages:
engines: {node: '>= 0.8'}
dev: true
- /end-of-stream@1.4.4:
- resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
- dependencies:
- once: 1.4.0
- dev: true
-
/endent@2.1.0:
resolution: {integrity: sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==}
dependencies:
@@ -7540,20 +6694,6 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /es-get-iterator@1.1.3:
- resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==}
- dependencies:
- call-bind: 1.0.7
- get-intrinsic: 1.2.4
- has-symbols: 1.0.3
- is-arguments: 1.1.1
- is-map: 2.0.3
- is-set: 2.0.3
- is-string: 1.0.7
- isarray: 2.0.5
- stop-iteration-iterator: 1.0.0
- dev: true
-
/es-iterator-helpers@1.0.19:
resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==}
engines: {node: '>= 0.4'}
@@ -7574,10 +6714,6 @@ packages:
safe-array-concat: 1.1.2
dev: true
- /es-module-lexer@1.5.3:
- resolution: {integrity: sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==}
- dev: true
-
/es-module-lexer@1.5.4:
resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==}
dev: true
@@ -7613,10 +6749,6 @@ packages:
is-symbol: 1.0.4
dev: true
- /esbuild-plugin-alias@0.2.1:
- resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==}
- dev: true
-
/esbuild-plugin-replace@1.4.0:
resolution: {integrity: sha512-lP3ZAyzyRa5JXoOd59lJbRKNObtK8pJ/RO7o6vdjwLi71GfbL32NR22ZuS7/cLZkr10/L1lutoLma8E4DLngYg==}
dependencies:
@@ -8227,6 +7359,12 @@ packages:
bser: 2.1.1
dev: true
+ /fd-package-json@1.2.0:
+ resolution: {integrity: sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==}
+ dependencies:
+ walk-up-path: 3.0.1
+ dev: true
+
/fetch-blob@3.2.0:
resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
engines: {node: ^12.20 || >= 14.13}
@@ -8235,10 +7373,6 @@ packages:
web-streams-polyfill: 3.3.3
dev: true
- /fetch-retry@5.0.6:
- resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==}
- dev: true
-
/file-entry-cache@6.0.1:
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
engines: {node: ^10.12.0 || >=12.0.0}
@@ -8246,19 +7380,6 @@ packages:
flat-cache: 3.2.0
dev: true
- /file-system-cache@2.3.0:
- resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==}
- dependencies:
- fs-extra: 11.1.1
- ramda: 0.29.0
- dev: true
-
- /filelist@1.0.4:
- resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
- dependencies:
- minimatch: 5.1.6
- dev: true
-
/fill-range@7.1.1:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
@@ -8441,10 +7562,6 @@ packages:
engines: {node: '>= 0.6'}
dev: true
- /fs-constants@1.0.0:
- resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
- dev: true
-
/fs-extra@10.1.0:
resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
engines: {node: '>=12'}
@@ -8454,15 +7571,6 @@ packages:
universalify: 2.0.1
dev: true
- /fs-extra@11.1.1:
- resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==}
- engines: {node: '>=14.14'}
- dependencies:
- graceful-fs: 4.2.11
- jsonfile: 6.1.0
- universalify: 2.0.1
- dev: true
-
/fs-extra@11.2.0:
resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==}
engines: {node: '>=14.14'}
@@ -8546,11 +7654,7 @@ packages:
/get-nonce@1.0.1:
resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}
engines: {node: '>=6'}
-
- /get-npm-tarball-url@2.1.0:
- resolution: {integrity: sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==}
- engines: {node: '>=12.17'}
- dev: true
+ dev: false
/get-package-type@0.1.0:
resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==}
@@ -8737,18 +7841,6 @@ packages:
slash: 3.0.0
dev: true
- /globby@14.0.1:
- resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==}
- engines: {node: '>=18'}
- dependencies:
- '@sindresorhus/merge-streams': 2.3.0
- fast-glob: 3.3.2
- ignore: 5.3.1
- path-type: 5.0.0
- slash: 5.1.0
- unicorn-magic: 0.1.0
- dev: true
-
/globby@14.0.2:
resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==}
engines: {node: '>=18'}
@@ -8796,18 +7888,6 @@ packages:
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
dev: true
- /gunzip-maybe@1.4.2:
- resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==}
- hasBin: true
- dependencies:
- browserify-zlib: 0.1.4
- is-deflate: 1.0.0
- is-gzip: 1.0.0
- peek-stream: 1.1.3
- pumpify: 1.5.1
- through2: 2.0.5
- dev: true
-
/handlebars@4.7.8:
resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==}
engines: {node: '>=0.4.7'}
@@ -8892,10 +7972,6 @@ packages:
engines: {node: '>=12.0.0'}
dev: false
- /hosted-git-info@2.8.9:
- resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
- dev: true
-
/hosted-git-info@7.0.2:
resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==}
engines: {node: ^16.14.0 || >=18.0.0}
@@ -9175,6 +8251,7 @@ packages:
resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
dependencies:
loose-envify: 1.4.0
+ dev: false
/ip-address@9.0.5:
resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==}
@@ -9285,16 +8362,6 @@ packages:
has-tostringtag: 1.0.2
dev: true
- /is-deflate@1.0.0:
- resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==}
- dev: true
-
- /is-docker@2.2.1:
- resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
- engines: {node: '>=8'}
- hasBin: true
- dev: true
-
/is-docker@3.0.0:
resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -9348,11 +8415,6 @@ packages:
is-extglob: 2.1.1
dev: true
- /is-gzip@1.0.0:
- resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==}
- engines: {node: '>=0.10.0'}
- dev: true
-
/is-in-ci@0.1.0:
resolution: {integrity: sha512-d9PXLEY0v1iJ64xLiQMJ51J128EYHAaOR4yZqQi8aHGfw6KgifM3/Viw1oZZ1GCVmb3gBuyhLyHj0HgR2DhSXQ==}
engines: {node: '>=18'}
@@ -9390,14 +8452,6 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /is-nan@1.3.2:
- resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- dev: true
-
/is-negative-zero@2.0.3:
resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
engines: {node: '>= 0.4'}
@@ -9558,13 +8612,6 @@ packages:
get-intrinsic: 1.2.4
dev: true
- /is-wsl@2.2.0:
- resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
- engines: {node: '>=8'}
- dependencies:
- is-docker: 2.2.1
- dev: true
-
/is-wsl@3.1.0:
resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
engines: {node: '>=16'}
@@ -9572,10 +8619,6 @@ packages:
is-inside-container: 1.0.0
dev: true
- /isarray@1.0.0:
- resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
- dev: true
-
/isarray@2.0.5:
resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
dev: true
@@ -9686,17 +8729,6 @@ packages:
'@pkgjs/parseargs': 0.11.0
dev: true
- /jake@10.9.1:
- resolution: {integrity: sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==}
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- async: 3.2.5
- chalk: 4.1.2
- filelist: 1.0.4
- minimatch: 3.1.2
- dev: true
-
/javascript-stringify@2.1.0:
resolution: {integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==}
dev: false
@@ -10411,15 +9443,6 @@ packages:
package-json: 10.0.1
dev: true
- /lazy-universal-dotenv@4.0.0:
- resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==}
- engines: {node: '>=14.0.0'}
- dependencies:
- app-root-dir: 1.0.2
- dotenv: 16.4.5
- dotenv-expand: 10.0.0
- dev: true
-
/leven@3.1.0:
resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
engines: {node: '>=6'}
@@ -10674,7 +9697,7 @@ packages:
/magic-string@0.30.10:
resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
dependencies:
- '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/sourcemap-codec': 1.5.0
dev: true
/make-dir@2.1.0:
@@ -10717,8 +9740,8 @@ packages:
resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==}
dev: true
- /markdown-to-jsx@7.3.2(react@18.3.1):
- resolution: {integrity: sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q==}
+ /markdown-to-jsx@7.4.7(react@18.3.1):
+ resolution: {integrity: sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==}
engines: {node: '>= 10'}
peerDependencies:
react: '>= 0.14.0'
@@ -11150,11 +10173,6 @@ packages:
engines: {node: '>= 0.6'}
dev: true
- /mime-db@1.53.0:
- resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==}
- engines: {node: '>= 0.6'}
- dev: true
-
/mime-types@2.1.35:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
@@ -11204,13 +10222,6 @@ packages:
brace-expansion: 1.1.11
dev: true
- /minimatch@5.1.6:
- resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
- engines: {node: '>=10'}
- dependencies:
- brace-expansion: 2.0.1
- dev: true
-
/minimatch@9.0.4:
resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==}
engines: {node: '>=16 || 14 >=14.17'}
@@ -11254,10 +10265,6 @@ packages:
yallist: 4.0.0
dev: true
- /mkdirp-classic@0.5.3:
- resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
- dev: true
-
/mkdirp@1.0.4:
resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
engines: {node: '>=10'}
@@ -11347,18 +10354,6 @@ packages:
resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
dev: true
- /node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
- dependencies:
- whatwg-url: 5.0.0
- dev: true
-
/node-fetch@3.3.2:
resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -11376,22 +10371,13 @@ packages:
resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
dev: true
- /normalize-package-data@2.5.0:
- resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
- dependencies:
- hosted-git-info: 2.8.9
- resolve: 1.22.8
- semver: 5.7.2
- validate-npm-package-license: 3.0.4
- dev: true
-
/normalize-package-data@6.0.1:
resolution: {integrity: sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==}
engines: {node: ^16.14.0 || >=18.0.0}
dependencies:
hosted-git-info: 7.0.2
is-core-module: 2.13.1
- semver: 7.6.2
+ semver: 7.6.3
validate-npm-package-license: 3.0.4
dev: true
@@ -11449,14 +10435,6 @@ packages:
resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==}
dev: true
- /object-is@1.1.6:
- resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- dev: true
-
/object-keys@1.1.1:
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
engines: {node: '>= 0.4'}
@@ -11524,11 +10502,6 @@ packages:
ee-first: 1.1.1
dev: true
- /on-headers@1.0.2:
- resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==}
- engines: {node: '>= 0.8'}
- dev: true
-
/once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
dependencies:
@@ -11566,15 +10539,6 @@ packages:
is-wsl: 3.1.0
dev: true
- /open@8.4.2:
- resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
- engines: {node: '>=12'}
- dependencies:
- define-lazy-prop: 2.0.0
- is-docker: 2.2.1
- is-wsl: 2.2.0
- dev: true
-
/optionator@0.9.4:
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
engines: {node: '>= 0.8.0'}
@@ -11724,11 +10688,7 @@ packages:
ky: 1.5.0
registry-auth-token: 5.0.2
registry-url: 6.0.1
- semver: 7.6.2
- dev: true
-
- /pako@0.2.9:
- resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}
+ semver: 7.6.3
dev: true
/param-case@3.0.4:
@@ -11864,14 +10824,6 @@ packages:
resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
dev: true
- /peek-stream@1.1.3:
- resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==}
- dependencies:
- buffer-from: 1.1.2
- duplexify: 3.7.1
- through2: 2.0.5
- dev: true
-
/picocolors@1.0.1:
resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==}
dev: true
@@ -11911,13 +10863,6 @@ packages:
find-up: 4.1.0
dev: true
- /pkg-dir@5.0.0:
- resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==}
- engines: {node: '>=10'}
- dependencies:
- find-up: 5.0.0
- dev: true
-
/pkg-dir@7.0.0:
resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==}
engines: {node: '>=14.16'}
@@ -11929,7 +10874,7 @@ packages:
resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==}
engines: {node: '>=10'}
dependencies:
- '@babel/runtime': 7.24.6
+ '@babel/runtime': 7.25.0
dev: true
/possible-typed-array-names@1.0.0:
@@ -12146,15 +11091,6 @@ packages:
react-is: 18.3.1
dev: true
- /pretty-hrtime@1.0.3:
- resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==}
- engines: {node: '>= 0.8'}
- dev: true
-
- /process-nextick-args@2.0.1:
- resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
- dev: true
-
/process@0.11.10:
resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
engines: {node: '>= 0.6.0'}
@@ -12215,28 +11151,6 @@ packages:
resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==}
dev: true
- /pump@2.0.1:
- resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==}
- dependencies:
- end-of-stream: 1.4.4
- once: 1.4.0
- dev: true
-
- /pump@3.0.0:
- resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
- dependencies:
- end-of-stream: 1.4.4
- once: 1.4.0
- dev: true
-
- /pumpify@1.5.1:
- resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==}
- dependencies:
- duplexify: 3.7.1
- inherits: 2.0.4
- pump: 2.0.1
- dev: true
-
/punycode@1.4.1:
resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==}
dev: true
@@ -12284,10 +11198,6 @@ packages:
engines: {node: '>=10'}
dev: true
- /ramda@0.29.0:
- resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==}
- dev: true
-
/randombytes@2.1.0:
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
dependencies:
@@ -12451,6 +11361,7 @@ packages:
react: 18.3.1
react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1)
tslib: 2.6.3
+ dev: false
/react-remove-scroll@2.5.10(@types/react@18.3.3)(react@18.3.1):
resolution: {integrity: sha512-m3zvBRANPBw3qxVVjEIPEQinkcwlFZ4qyomuWVpNJdv4c6MvHfXV0C3L9Jx5rr3HeBHKNRX+1jreB5QloDIJjA==}
@@ -12471,25 +11382,6 @@ packages:
use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1)
dev: false
- /react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1):
- resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- dependencies:
- '@types/react': 18.3.3
- react: 18.3.1
- react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1)
- react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1)
- tslib: 2.6.3
- use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1)
- use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1)
- dev: true
-
/react-resizable-panels@2.0.10(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-1cQl5rp3VDWRL04XXX92lzM1hej2Fe5x+vpjYXcldfOjKwLV5JVrt5T6q0cTB5yfp4Wh+JIdYQ9A5EnZypO1DQ==}
peerDependencies:
@@ -12515,6 +11407,7 @@ packages:
invariant: 2.2.4
react: 18.3.1
tslib: 2.6.3
+ dev: false
/react-textarea-autosize@8.5.3(@types/react@18.3.3)(react@18.3.1):
resolution: {integrity: sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==}
@@ -12542,26 +11435,7 @@ packages:
dependencies:
find-up: 6.3.0
read-pkg: 8.1.0
- type-fest: 4.18.3
- dev: true
-
- /read-pkg-up@7.0.1:
- resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
- engines: {node: '>=8'}
- dependencies:
- find-up: 4.1.0
- read-pkg: 5.2.0
- type-fest: 0.8.1
- dev: true
-
- /read-pkg@5.2.0:
- resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
- engines: {node: '>=8'}
- dependencies:
- '@types/normalize-package-data': 2.4.4
- normalize-package-data: 2.5.0
- parse-json: 5.2.0
- type-fest: 0.6.0
+ type-fest: 4.23.0
dev: true
/read-pkg@8.1.0:
@@ -12571,19 +11445,7 @@ packages:
'@types/normalize-package-data': 2.4.4
normalize-package-data: 6.0.1
parse-json: 7.1.1
- type-fest: 4.18.3
- dev: true
-
- /readable-stream@2.3.8:
- resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
- dependencies:
- core-util-is: 1.0.3
- inherits: 2.0.4
- isarray: 1.0.0
- process-nextick-args: 2.0.1
- safe-buffer: 5.1.2
- string_decoder: 1.1.1
- util-deprecate: 1.0.2
+ type-fest: 4.23.0
dev: true
/readable-stream@3.6.2:
@@ -12868,7 +11730,7 @@ packages:
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
hasBin: true
dependencies:
- is-core-module: 2.13.1
+ is-core-module: 2.15.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
dev: true
@@ -13009,10 +11871,6 @@ packages:
isarray: 2.0.5
dev: true
- /safe-buffer@5.1.2:
- resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
- dev: true
-
/safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
dev: true
@@ -13065,7 +11923,7 @@ packages:
resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==}
engines: {node: '>=12'}
dependencies:
- semver: 7.6.2
+ semver: 7.6.3
dev: true
/semver@5.7.2:
@@ -13355,36 +12213,45 @@ packages:
engines: {node: '>=18'}
dev: true
- /stop-iteration-iterator@1.0.0:
- resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- internal-slot: 1.0.7
- dev: true
-
- /store2@2.14.3:
- resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==}
- dev: true
-
- /storybook@8.1.6(@babel/preset-env@7.25.3)(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-qouQEB+sSb9ktE6fGVoBy6CLEUq4NOqDUpt/EhnITaWqzUeAZSQXTcoHg9DXhTMiynnbfqsUcZuK9PZOjgt7/w==}
+ /storybook@8.2.7(@babel/preset-env@7.25.3):
+ resolution: {integrity: sha512-Jb9DXue1sr3tKkpuq66VP5ItOKTpxL6t99ze1wXDbjCvPiInTdPA5AyFEjBuKjOBIh28bayYoOZa6/xbMJV+Wg==}
hasBin: true
dependencies:
- '@storybook/cli': 8.1.6(@babel/preset-env@7.25.3)(react-dom@18.3.1)(react@18.3.1)
+ '@babel/core': 7.25.2
+ '@babel/types': 7.25.2
+ '@storybook/codemod': 8.2.7
+ '@storybook/core': 8.2.7
+ '@types/semver': 7.5.8
+ '@yarnpkg/fslib': 2.10.3
+ '@yarnpkg/libzip': 2.3.0
+ chalk: 4.1.2
+ commander: 6.2.1
+ cross-spawn: 7.0.3
+ detect-indent: 6.1.0
+ envinfo: 7.13.0
+ execa: 5.1.1
+ fd-package-json: 1.2.0
+ find-up: 5.0.0
+ fs-extra: 11.2.0
+ giget: 1.2.3
+ globby: 14.0.2
+ jscodeshift: 0.15.2(@babel/preset-env@7.25.3)
+ leven: 3.1.0
+ ora: 5.4.1
+ prettier: 3.3.3
+ prompts: 2.4.2
+ semver: 7.6.3
+ strip-json-comments: 3.1.1
+ tempy: 3.1.0
+ tiny-invariant: 1.3.3
+ ts-dedent: 2.2.0
transitivePeerDependencies:
- '@babel/preset-env'
- bufferutil
- - encoding
- - react
- - react-dom
- supports-color
- utf-8-validate
dev: true
- /stream-shift@1.0.3:
- resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==}
- dev: true
-
/string-argv@0.3.2:
resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
engines: {node: '>=0.6.19'}
@@ -13485,12 +12352,6 @@ packages:
es-object-atoms: 1.0.0
dev: true
- /string_decoder@1.1.1:
- resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
- dependencies:
- safe-buffer: 5.1.2
- dev: true
-
/string_decoder@1.3.0:
resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
dependencies:
@@ -13642,26 +12503,6 @@ packages:
engines: {node: '>=6'}
dev: true
- /tar-fs@2.1.1:
- resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==}
- dependencies:
- chownr: 1.1.4
- mkdirp-classic: 0.5.3
- pump: 3.0.0
- tar-stream: 2.2.0
- dev: true
-
- /tar-stream@2.2.0:
- resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
- engines: {node: '>=6'}
- dependencies:
- bl: 4.1.0
- end-of-stream: 1.4.4
- fs-constants: 1.0.0
- inherits: 2.0.4
- readable-stream: 3.6.2
- dev: true
-
/tar@6.2.1:
resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
engines: {node: '>=10'}
@@ -13770,13 +12611,6 @@ packages:
any-promise: 1.3.0
dev: true
- /through2@2.0.5:
- resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==}
- dependencies:
- readable-stream: 2.3.8
- xtend: 4.0.2
- dev: true
-
/through@2.3.8:
resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
dev: true
@@ -13813,10 +12647,6 @@ packages:
is-number: 7.0.0
dev: true
- /tocbot@4.28.2:
- resolution: {integrity: sha512-/MaSa9xI6mIo84IxqqliSCtPlH0oy7sLcY9s26qPMyH/2CxtZ2vNAXYlIdEQ7kjAkCQnc0rbLygf//F5c663oQ==}
- dev: true
-
/toidentifier@1.0.1:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
@@ -13832,10 +12662,6 @@ packages:
url-parse: 1.5.10
dev: true
- /tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
- dev: true
-
/tr46@1.0.1:
resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
dependencies:
@@ -14023,16 +12849,6 @@ packages:
engines: {node: '>=10'}
dev: true
- /type-fest@0.6.0:
- resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
- engines: {node: '>=8'}
- dev: true
-
- /type-fest@0.8.1:
- resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
- engines: {node: '>=8'}
- dev: true
-
/type-fest@1.4.0:
resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==}
engines: {node: '>=10'}
@@ -14048,15 +12864,9 @@ packages:
engines: {node: '>=14.16'}
dev: true
- /type-fest@4.18.3:
- resolution: {integrity: sha512-Q08/0IrpvM+NMY9PA2rti9Jb+JejTddwmwmVQGskAlhtcrw1wsRzoR6ode6mR+OAabNa75w/dxedSUY2mlphaQ==}
- engines: {node: '>=16'}
- dev: true
-
/type-fest@4.23.0:
resolution: {integrity: sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w==}
engines: {node: '>=16'}
- dev: false
/type-is@1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
@@ -14258,11 +13068,6 @@ packages:
webpack-virtual-modules: 0.6.1
dev: true
- /untildify@4.0.0:
- resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==}
- engines: {node: '>=8'}
- dev: true
-
/update-browserslist-db@1.1.0(browserslist@4.23.3):
resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==}
hasBin: true
@@ -14330,6 +13135,7 @@ packages:
'@types/react': 18.3.3
react: 18.3.1
tslib: 2.6.3
+ dev: false
/use-composed-ref@1.3.0(react@18.3.1):
resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==}
@@ -14380,6 +13186,7 @@ packages:
detect-node-es: 1.1.0
react: 18.3.1
tslib: 2.6.3
+ dev: false
/util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
@@ -14456,6 +13263,10 @@ packages:
xml-name-validator: 4.0.0
dev: true
+ /walk-up-path@3.0.1:
+ resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==}
+ dev: true
+
/walker@1.0.8:
resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==}
dependencies:
@@ -14481,10 +13292,6 @@ packages:
engines: {node: '>= 8'}
dev: true
- /webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
- dev: true
-
/webidl-conversions@4.0.2:
resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
dev: true
@@ -14524,10 +13331,6 @@ packages:
engines: {node: '>=10.13.0'}
dev: true
- /webpack-virtual-modules@0.5.0:
- resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==}
- dev: true
-
/webpack-virtual-modules@0.6.1:
resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==}
dev: true
@@ -14592,13 +13395,6 @@ packages:
webidl-conversions: 7.0.0
dev: true
- /whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
- dev: true
-
/whatwg-url@7.1.0:
resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
dependencies:
@@ -14783,11 +13579,6 @@ packages:
resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==}
dev: true
- /xtend@4.0.2:
- resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
- engines: {node: '>=0.4'}
- dev: true
-
/y18n@5.0.8:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
From 42fe42fbd68b0cadd61b5944cee0d5f4b25d1690 Mon Sep 17 00:00:00 2001
From: Arjun <14841132+arjunvegda@users.noreply.github.com>
Date: Thu, 1 Aug 2024 20:34:54 -0400
Subject: [PATCH 4/5] chore: fix linting errors
---
__tests__/devtools/TimeTravel.test.tsx | 16 ++++++++--------
.../components/JSONTree/utils/get-item-string.ts | 3 +--
2 files changed, 9 insertions(+), 10 deletions(-)
diff --git a/__tests__/devtools/TimeTravel.test.tsx b/__tests__/devtools/TimeTravel.test.tsx
index ee0d979c..f93379de 100644
--- a/__tests__/devtools/TimeTravel.test.tsx
+++ b/__tests__/devtools/TimeTravel.test.tsx
@@ -50,16 +50,16 @@ describe('DevTools - TimeTravel', () => {
describe('Snapshot list', () => {
it('should render time travel without any errors', () => {
customRender( );
- expect(screen.getByText('👻 Jōtai DevTools')).toBeInTheDocument(),
- expect(screen.getByText('Time travel')).toBeInTheDocument();
+ expect(screen.getByText('👻 Jōtai DevTools')).toBeInTheDocument();
+ expect(screen.getByText('Time travel')).toBeInTheDocument();
fireEvent.click(screen.getByText('Time travel'));
- expect(screen.getByPlaceholderText('Search')).toBeInTheDocument(),
- expect(
- screen.getByText(
- 'Select a snapshot from the left panel to view the details',
- ),
- ).toBeInTheDocument();
+ expect(screen.getByPlaceholderText('Search')).toBeInTheDocument();
+ expect(
+ screen.getByText(
+ 'Select a snapshot from the left panel to view the details',
+ ),
+ ).toBeInTheDocument();
expect(screen.getByTestId('jotai-devtools-shell')).toMatchSnapshot();
});
diff --git a/src/DevTools/Extension/components/Shell/components/JSONTree/utils/get-item-string.ts b/src/DevTools/Extension/components/Shell/components/JSONTree/utils/get-item-string.ts
index df5cdc76..eff230eb 100644
--- a/src/DevTools/Extension/components/Shell/components/JSONTree/utils/get-item-string.ts
+++ b/src/DevTools/Extension/components/Shell/components/JSONTree/utils/get-item-string.ts
@@ -62,8 +62,7 @@ export const getItemStringWithDiff = (
const previewContent = true;
if (nodeType === 'Object') {
- // eslint-disable-next-line @typescript-eslint/ban-types
- const keys = Object.keys(data as {});
+ const keys = Object.keys(data as object);
if (!previewContent) return keys.length ? '{…}' : '{}';
const str = keys
From cdfd239540aa7ca1e1565ece6e7572b07a23389e Mon Sep 17 00:00:00 2001
From: Arjun <14841132+arjunvegda@users.noreply.github.com>
Date: Thu, 1 Aug 2024 20:37:32 -0400
Subject: [PATCH 5/5] chore: remove deprecated command from husky
---
.husky/commit-msg | 3 ---
1 file changed, 3 deletions(-)
diff --git a/.husky/commit-msg b/.husky/commit-msg
index 64ab9379..1e86238c 100755
--- a/.husky/commit-msg
+++ b/.husky/commit-msg
@@ -1,5 +1,2 @@
-#!/usr/bin/env sh
-. "$(dirname -- "$0")/_/husky.sh"
-
pnpm commitlint --edit $1