diff --git a/docs/getting-started/create-host.md b/docs/getting-started/create-host.md
index fe93f4d22..20a6b0c41 100644
--- a/docs/getting-started/create-host.md
+++ b/docs/getting-started/create-host.md
@@ -14,17 +14,17 @@ Create a new application (we'll refer to ours as `host`), then open a terminal a
+++ pnpm
```bash
pnpm add -D @workleap/webpack-configs @workleap/swc-configs @workleap/browserslist-config webpack webpack-dev-server webpack-cli @swc/core @swc/helpers browserslist postcss typescript
-pnpm add @squide/core @squide/react-router @squide/webpack-module-federation react react-dom react-router-dom
+pnpm add @squide/core @squide/react-router @squide/webpack-module-federation @squide/msw @squide/firefly react react-dom react-router-dom
```
+++ yarn
```bash
yarn add -D @workleap/webpack-configs @workleap/swc-configs @workleap/browserslist-config webpack webpack-dev-server webpack-cli @swc/core @swc/helpers browserslist postcss typescript
-yarn add @squide/core @squide/react-router @squide/webpack-module-federation react react-dom react-router-dom
+yarn add @squide/core @squide/react-router @squide/webpack-module-federation @squide/msw @squide/firefly react react-dom react-router-dom
```
+++ npm
```bash
npm install -D @workleap/webpack-configs @workleap/swc-configs @workleap/browserslist-config webpack webpack-dev-server webpack-cli @swc/core @swc/helpers browserslist postcss typescript
-npm install @squide/core @squide/react-router @squide/webpack-module-federation react react-dom react-router-dom
+npm install @squide/core @squide/react-router @squide/webpack-module-federation @squide/msw @squide/firefly react react-dom react-router-dom
```
+++
@@ -115,36 +115,18 @@ root.render(
);
```
-Then, retrieve the routes that have been registered by the remote module with the [useRoutes](/reference/runtime/useRoutes.md) hook and create a router instance:
+Then, render the [AppRouter](../reference/routing/appRouter.md) component. The `AppRouter` component will render a React Router [browser instance](https://reactrouter.com/en/main/routers/create-browser-router) configured with the registered routes:
-```tsx !#10,13,17 host/src/App.tsx
-import { useMemo } from "react";
-import { RouterProvider, createBrowserRouter } from "react-router-dom";
-import { useRoutes } from "@squide/react-router";
-import { useAreModulesReady } from "@squide/webpack-module-federation";
-import { RootLayout } from "./RootLayout.tsx";
-import { Home } from "./Home.tsx";
+```tsx host/src/App.tsx
+import { AppRouter } from "@squide/firefly";
export function App() {
- // Re-render the application once the remote modules are registered.
- const areModulesReady = useAreModulesReady();
-
- // Retrieve the routes registered by the remote modules.
- const routes = useRoutes();
-
- // Create the router instance with the registered routes.
- const router = useMemo(() => {
- return createBrowserRouter(routes);
- }, [routes]);
-
- // Display a loading until the remote modules are registered.
- if (!areModulesReady) {
- return
Loading...
;
- }
-
- // Render the router.
return (
-
+ Loading...}
+ errorElement={An error occured!
}
+ waitForMsw={false}
+ />
);
}
```
diff --git a/docs/getting-started/learn-the-api.md b/docs/getting-started/learn-the-api.md
index 24ef7dbb6..568cb632d 100644
--- a/docs/getting-started/learn-the-api.md
+++ b/docs/getting-started/learn-the-api.md
@@ -233,5 +233,8 @@ if (process.env.USE_MSW) {
## Fakes
-For development purposes, have a look at the available [fake implementations](../reference/default.md#fakes).
+Take a look at the [fake implementations](../reference/default.md#fakes). These implementations are designed to facilitate the set up of a module isolated environment.
+## Guides
+
+Explore the [guides](../guides/default.md) to learn about Squide advanced features.
diff --git a/docs/guides/develop-a-module-in-isolation.md b/docs/guides/develop-a-module-in-isolation.md
index 984929133..80bb60998 100644
--- a/docs/guides/develop-a-module-in-isolation.md
+++ b/docs/guides/develop-a-module-in-isolation.md
@@ -47,30 +47,18 @@ First, create a new package (we'll refer to ours as `shell`) and add the followi
Then, install the package dependencies and configure the new package with [tsup](https://gsoft-inc.github.io/wl-web-configs/tsup/).
-Then, create a `AppRouter` component in the shell package to provide a **reusable router configuration** that can be utilized by both the host application and the isolated modules.
+Then, create a `AppRouter` component in the shell package to provide a **reusable router configuration** that can be utilized by both the host application and the isolated modules. The new `AppRouter` component should be based on the `@squide/firefly` [AppRouter](../reference/routing/appRouter.md) component:
```tsx shell/src/AppRouter.tsx
-import { useRoutes } from "@squide/react-router";
-import { useAreModulesReady } from "@squide/webpack-module-federation";
-import { useMemo } from "react";
-import { RouterProvider, createBrowserRouter } from "react-router-dom";
+import { AppRouter as FireflyAppRouter } from "@squide/firefly";
export function AppRouter() {
- const routes = useRoutes();
-
- // Re-render the app once all the remotes are registered, otherwise the remotes routes won't be added to the router.
- const areModulesReady = useAreModulesReady();
-
- const router = useMemo(() => {
- return createBrowserRouter(routes);
- }, [routes]);
-
- if (!areModulesReady) {
- return Loading...
;
- }
-
return (
-
+ Loading...}
+ errorElement={An error occured!
}
+ waitForMsw={false}
+ />
);
}
```
@@ -121,7 +109,9 @@ Then, incorporate the newly introduced `AppRouter` component:
import { AppRouter } from "@sample/shell";
export function App() {
- return
+ return (
+
+ );
}
```
@@ -233,7 +223,9 @@ The `App.tsx` file uses the newly created `AppRouter` component to setup [React
import { AppRouter } from "@sample/shell";
export function App() {
- return ;
+ return (
+
+ );
}
```
@@ -381,7 +373,7 @@ This file is similar to the `index.tsx` file of the [remote module](#indextsx).
This file is similar to the `App.tsx` file of the [remote module](#apptsx).
-### DevHome.tsx & registerDev
+### DevHome.tsx and registerDev
These files are similar to the `dev/DevHome.tsx` and `dev/register.tsx` files of the [remote module](#devhometsx).
diff --git a/docs/guides/isolate-module-failures.md b/docs/guides/isolate-module-failures.md
index af8e30823..f39b9f42a 100644
--- a/docs/guides/isolate-module-failures.md
+++ b/docs/guides/isolate-module-failures.md
@@ -15,26 +15,15 @@ Nevertheless, an application can get very close to iframes failure isolation by
In the following code sample, a `RootErrorBoundary` is declared below the `RootLayout` but above the routes of the module. By doing so, if a module encounters an unhandled error, the nested error boundary will only replace the section rendered by the `Outlet` component within the `RootLayout` rather than the entire page:
```tsx host/src/App.tsx
-import { useMemo } from "react";
-import { createBrowserRouter, RouterProvider } from "react-router-dom";
-import { useAreModulesReady } from "@squide/webpack-module-federation";
-import { useRoutes } from "@squide/react-router";
+import { AppRouter } from "@squide/firefly";
export function App() {
- const areModulesReady = useAreModulesReady();
-
- const routes = useRoutes();
-
- const router = useMemo(() => {
- return createBrowserRouter(routes);
- }, [routes]);
-
- if (!areModulesReady) {
- return Loading...
;
- }
-
return (
-
+ Loading...}
+ errorElement={An error occured!
}
+ waitForMsw={false}
+ />
);
}
```
diff --git a/docs/guides/override-a-react-context.md b/docs/guides/override-a-react-context.md
index 55241a4e1..690c87c6a 100644
--- a/docs/guides/override-a-react-context.md
+++ b/docs/guides/override-a-react-context.md
@@ -9,29 +9,18 @@ In a federated application using [Module Federation](https://webpack.js.org/conc
Let's take a simple example using a `BackgroundColorContext`:
-```tsx !#21,23 host/src/App.tsx
-import { useMemo } from "react";
-import { createBrowserRouter, RouterProvider } from "react-router-dom";
-import { useAreModulesReady } from "@squide/webpack-module-federation";
-import { useRoutes } from "@squide/react-router";
+```tsx !#6,12 host/src/App.tsx
+import { AppRouter } from "@squide/firefly";
import { BackgroundColorContext } from "@sample/shared";
export function App() {
- const areModulesReady = useAreModulesReady();
-
- const routes = useRoutes();
-
- const router = useMemo(() => {
- return createBrowserRouter(routes);
- }, [routes]);
-
- if (!areModulesReady) {
- return Loading...
;
- }
-
return (
-
+ Loading...}
+ errorElement={An error occured!
}
+ waitForMsw={false}
+ />
);
}
@@ -86,59 +75,48 @@ export const register: ModuleRegisterFunction = runtime => {
}
```
-### Extract an utility function
+### Extract an utility component
-Since there are multiple routes to setup with the new provider, an utility function can be extracted:
+Since there are multiple routes to setup with the new provider, an utility component can be extracted:
```tsx !#6-12,17 remote-module/src/register.tsx
import type { ModuleRegisterFunction, Runtime } from "@squide/react-router";
import { BackgroundColorContext } from "@sample/shared";
import { ColoredPage } from "./ColoredPage.tsx";
-import type { ReactElement } from "react";
+import type { ReactNode } from "react";
-function withRedBackground(page: ReactElement) {
+function RedBackground({ children }: { children: ReactNode }) {
return (
- {page}
+ {children}
- )
+ );
}
export const register: ModuleRegisterFunction = runtime => {
runtime.registerRoute({
path: "/colored-page",
- element: withRedBackground()
+ element:
});
}
```
## Update a singleton dependency version
-Let's consider a more specific use case where the host application declares a `ThemeContext` from Workleap's new design system, Hopper:
+Let's consider a more specific use case where the host application declares a `ThemeContext` from Workleap's new design system, [Hopper](https://hopper.workleap.design/):
-```tsx !#21,23 host/src/App.tsx
-import { useMemo } from "react";
-import { createBrowserRouter, RouterProvider } from "react-router-dom";
-import { useAreModulesReady } from "@squide/webpack-module-federation";
-import { useRoutes } from "@squide/react-router";
+```tsx !#6,12 host/src/App.tsx
+import { AppRouter } from "@squide/firefly";
import { ThemeContext } from "@hopper/components";
export function App() {
- const areModulesReady = useAreModulesReady();
-
- const routes = useRoutes();
-
- const router = useMemo(() => {
- return createBrowserRouter(routes);
- }, [routes]);
-
- if (!areModulesReady) {
- return Loading...
;
- }
-
return (
-
+ Loading...}
+ errorElement={An error occured!
}
+ waitForMsw={false}
+ />
);
}
diff --git a/docs/guides/override-the-host-layout.md b/docs/guides/override-the-host-layout.md
index aa9a5ec31..5f17dc1f5 100644
--- a/docs/guides/override-the-host-layout.md
+++ b/docs/guides/override-the-host-layout.md
@@ -91,7 +91,7 @@ Package managers supporting workspaces such as Yarn and NPM call this mechanism
Squide has a built-in [hoist](../reference/runtime/runtime-class.md#register-an-hoisted-route) functionality capable of raising module routes marked as `hoist` at the root of the routes array, before the `RootLayout` declaration. Thus, an hoisted page will not be wrapped by the `RootLayout` (or the `AuthenticationBoundary`) and will have full control over its rendering.
-To hoist module pages, simple add the [hoist](../reference/runtime/runtime-class.md#register-an-hoisted-route) option to the route options at registration and optionally use a new layout:
+To hoist module pages, add the [hoist](../reference/runtime/runtime-class.md#register-an-hoisted-route) option to the route registration options and optionally use a different layout:
```tsx !#9,12,22 local-module/src/register.tsx
import type { ModuleRegisterFunction, Runtime } from "@squide/react-router";
diff --git a/docs/reference/default.md b/docs/reference/default.md
index e5a2ab292..aeea1a091 100644
--- a/docs/reference/default.md
+++ b/docs/reference/default.md
@@ -34,6 +34,7 @@ expanded: true
### Routing
+- [AppRouter](routing/AppRouter.md)
- [ManagedRoutes](routing/ManagedRoutes.md)
- [useRenderedNavigationItems](routing/useRenderedNavigationItems.md)
- [useRouteMatch](routing/useRouteMatch.md)
@@ -74,6 +75,6 @@ expanded: true
## Fakes
-Squide offers a collection of fake implementations to facilitate the development of modules in isolation from the other parts of the application.
+Squide offers a collection of fake implementations designed to facilitate the set up of a module isolated environment.
- [LocalStorageSessionManager](fakes/LocalStorageSessionManager.md)
diff --git a/docs/reference/fakes/index.yaml b/docs/reference/fakes/index.yaml
index ebcd7d934..f048813da 100644
--- a/docs/reference/fakes/index.yaml
+++ b/docs/reference/fakes/index.yaml
@@ -1 +1 @@
-order: -10
+order: -20
diff --git a/docs/reference/logging/index.yaml b/docs/reference/logging/index.yaml
index 01af474db..fac3f4d28 100644
--- a/docs/reference/logging/index.yaml
+++ b/docs/reference/logging/index.yaml
@@ -1 +1 @@
-order: 60
+order: 50
diff --git a/docs/reference/messaging/index.yaml b/docs/reference/messaging/index.yaml
index fac3f4d28..32e7a83e6 100644
--- a/docs/reference/messaging/index.yaml
+++ b/docs/reference/messaging/index.yaml
@@ -1 +1 @@
-order: 50
+order: 40
diff --git a/docs/reference/msw/index.yaml b/docs/reference/msw/index.yaml
index c4fd78ca1..2ed6ceab4 100644
--- a/docs/reference/msw/index.yaml
+++ b/docs/reference/msw/index.yaml
@@ -1,2 +1,2 @@
-order: 0
+order: -10
label: "Mock Service Worker"
diff --git a/docs/reference/msw/useIsMswReady.md b/docs/reference/msw/useIsMswReady.md
index 984de7695..e32a4b3e8 100644
--- a/docs/reference/msw/useIsMswReady.md
+++ b/docs/reference/msw/useIsMswReady.md
@@ -2,6 +2,10 @@
Force the application to re-render once [Mock Service Worker](https://mswjs.io/) (MSW) is started. Without this hook, the page is rendered before all the request handlers are registered to MSW which could results in 404 errors.
+!!!info
+If your application is using the [AppRouter](../routing/appRouter.md) component, there's no need for this hook.
+!!!
+
## Reference
```ts
diff --git a/docs/reference/plugins/index.yaml b/docs/reference/plugins/index.yaml
index 8149a5c67..f71550444 100644
--- a/docs/reference/plugins/index.yaml
+++ b/docs/reference/plugins/index.yaml
@@ -1,2 +1,2 @@
-order: 20
+order: 10
label: "Plugins"
diff --git a/docs/reference/registration/completeModuleRegistrations.md b/docs/reference/registration/completeModuleRegistrations.md
index 46f7fef4f..ac49521e0 100644
--- a/docs/reference/registration/completeModuleRegistrations.md
+++ b/docs/reference/registration/completeModuleRegistrations.md
@@ -32,8 +32,8 @@ completeModuleRegistrations(runtime, data?)
### Complete module registrations
```tsx !#16-17,24 host/src/bootstrap.tsx
-import { completeLocalModuleRegistrations, registerLocalModules, Runtime } from "@squide/react-router";
-import { completeRemoteModuleRegistrations, registerRemoteModules, type RemoteDefinition } from "@squide/webpack-module-federation";
+import { registerLocalModules, Runtime } from "@squide/react-router";
+import { completeModuleRegistrations, registerRemoteModules, type RemoteDefinition } from "@squide/webpack-module-federation";
import { register } from "@sample/local-module";
import { fetchFeatureFlags, type AppContext } from "@sample/shared";
@@ -97,8 +97,8 @@ export const register: ModuleRegisterFunction The `AppRouter` component is part of the [@squide/firefly](https://www.npmjs.com/package/@squide/firefly) technology stack, which includes [React Router](https://reactrouter.com/en/main), [Webpack Module Federation](https://webpack.js.org/plugins/module-federation-plugin/) and [Mock Service Worker](https://mswjs.io/).
+
+## Reference
+
+```tsx
+Loading...}
+ errorElement={An error occured!
}
+ waitForMsw={true}
+/>
+```
+
+### Properties
+
+- `fallbackElement`: A React element to render while the application is being bootstrapped.
+- `errorElement`: A React element to render when there's an unmanaged error during the bootstrapping of the application.
+- `waitForMsw`: Whether or not the application bootstrapping sequence should wait for MSW to be started before loading the data and rendering the active route.
+- `onLoadPublicData`: An optional handler to load the initial public data after the **modules are registered** and **MSW is started** (if enabled). This handler is called the first time a user navigate to a [public route](../runtime/runtime-class.md#register-a-public-route). Such public data could include feature flags.
+- `onLoadProtectedData`: An optional handler to load the initial protected data after the **modules are registered** and **MSW is started** (if enabled). This handler is called the first time a user navigate to a protected route (any route that has no `$visibility: public` hint). Such protected data could include a user session.
+- `onCompleteRegistrations`: An optional handler to complete the [deferred registrations](../registration/registerRemoteModules.md#defer-the-registration-of-routes-or-navigation-items).
+- `routerProvidersProps`: An optional object of [createBrowserRouter](https://reactrouter.com/en/main/routers/create-browser-router) options.
+
+## Usage
+
+### Define a loading component
+
+```tsx host/src/Loading.tsx
+export function Loading() {
+ return (
+ Loading...
+ );
+}
+```
+
+```tsx !#7 host/src/App.tsx
+import { AppRouter } from "@squide/firefly";
+import { Loading } from "./Loading.tsx";
+
+export function App() {
+ return (
+ }
+ errorElement={An error occured!
}
+ waitForMsw={true}
+ />
+ );
+}
+```
+
+### Define an error component
+
+An error component receives the current `error` as a prop.
+
+```tsx host/src/ErrorBoundary.tsx
+export function ErrorBoundary({ error }: { error?: Error }) {
+ return (
+
+
Unmanaged error
+
An unmanaged error occurred while bootstrapping the application.
+
{error?.message}
+
{error?.stack}
+
+ );
+}
+```
+
+```tsx !#9 host/src/App.tsx
+import { AppRouter } from "@squide/firefly";
+import { Loading } from "./Loading.tsx";
+import { ErrorBoundary } from "./ErrorBoundary.tsx";
+
+export function App() {
+ return (
+ }
+ errorElement={}
+ waitForMsw={true}
+ />
+ );
+}
+```
+
+### Load public data
+
+The handler must return a [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise), and the consumer application must handle the loaded public data, as the `AppRouter` component will ignore any data resolved by the returned Promise object.
+
+```tsx !#19,30 host/src/App.tsx
+import { useState, useCallback } from "react";
+import { AppRouter } from "@squide/firefly";
+import { Loading } from "./Loading.tsx";
+import { ErrorBoundary } from "./ErrorBoundary.tsx";
+import type { FeatureFlags } from "@sample/shared";
+
+async function fetchPublicData(setFeatureFlags: (featureFlags: FeatureFlags) => void) {
+ const response = await fetch("/api/feature-flags");
+
+ if (response.ok) {
+ const data = await response.json();
+ setFeatureFlags(data);
+ }
+}
+
+export function App() {
+ // The loaded data is kept in memory by this state hook of the consumer application and
+ // will be used at a later time.
+ const [featureFlags, setFeatureFlags] = useState();
+
+ const handleLoadPublicData = useCallback(() => {
+ return fetchPublicData(setFeatureFlags);
+ }, []);
+
+ return (
+ }
+ errorElement={}
+ waitForMsw={true}
+ onLoadPublicData={handleLoadPublicData}
+ />
+ );
+}
+```
+
+### Load protected data
+
+The handler must return a [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise), and the consumer application must handle the loaded protected data, as the `AppRouter` component will ignore any data resolved by the returned Promise object.
+
+```tsx !#25,36 host/src/App.tsx
+import { useState, useCallback } from "react";
+import { AppRouter } from "@squide/firefly";
+import { Loading } from "./Loading.tsx";
+import { ErrorBoundary } from "./ErrorBoundary.tsx";
+import type { Session } from "@sample/shared";
+
+async function fetchProtectedData(setSession: (session: Session) => void) {
+ const response = await fetch("/api/session");
+
+ if (response.ok) {
+ const data = await response.json();
+
+ setSession({
+ user: {
+ id: data.userId,
+ name: data.username
+ }
+ });
+ }
+}
+
+export function App() {
+ // The loaded data is kept in memory by this state hook of the consumer application and
+ // will be used at a later time.
+ const [session, setSession] = useState();
+
+ const handleLoadProtectedData = useCallback(() => {
+ return fetchProtectedData(setSession);
+ }, []);
+
+ return (
+ }
+ errorElement={}
+ waitForMsw={true}
+ onLoadProtectedData={handleLoadProtectedData}
+ />
+ );
+}
+```
+
+### Complete deferred registrations
+
+```tsx !#28-30,39 host/src/App.tsx
+import { useState, useCallback } from "react";
+import { AppRouter } from "@squide/firefly";
+import { completeModuleRegistrations } from "@squide/webpack-module-federation";
+import { Loading } from "./Loading.tsx";
+import { ErrorBoundary } from "./ErrorBoundary.tsx";
+import type { FeatureFlags } from "@sample/shared";
+
+async function fetchPublicData(setFeatureFlags: (featureFlags: FeatureFlags) => void) {
+ const response = await fetch("/api/feature-flags");
+
+ if (response.ok) {
+ const data = await response.json();
+ setFeatureFlags(data);
+ }
+}
+
+export function App() {
+ // The loaded data is kept in memory by this state hook of the consumer application and
+ // will be used to complete the deferred registrations.
+ const [featureFlags, setFeatureFlags] = useState();
+
+ const handleLoadPublicData = useCallback(() => {
+ return fetchPublicData(setFeatureFlags);
+ }, []);
+
+ const handleCompleteRegistrations = useCallback(() => {
+ // The consumer application takes care of providing the public data to the deferred registrations.
+ return completeModuleRegistrations(runtime, {
+ featureFlags
+ });
+ }, [runtime, featureFlags]);
+
+ return (
+ }
+ errorElement={}
+ waitForMsw={true}
+ onLoadPublicData={handleLoadPublicData}
+ onCompleteRegistrations={handleCompleteRegistrations}
+ />
+ );
+}
+```
diff --git a/docs/reference/runtime/runtime-context.md b/docs/reference/runtime/runtime-context.md
index e19c8a6ef..011fc44a5 100644
--- a/docs/reference/runtime/runtime-context.md
+++ b/docs/reference/runtime/runtime-context.md
@@ -16,7 +16,7 @@ toc:
```
-### Parameters
+### Properties
- `value`: A `Runtime` instance.
diff --git a/docs/reference/runtime/useRuntime.md b/docs/reference/runtime/useRuntime.md
index c18df5ee0..e911dfa82 100644
--- a/docs/reference/runtime/useRuntime.md
+++ b/docs/reference/runtime/useRuntime.md
@@ -6,7 +6,7 @@ toc:
# useRuntime
-Retrive a shared `Runtime` instance.
+Retrieve a shared `Runtime` instance.
!!!info
When possible, prefer [useRoutes](useRoutes.md), [useNavigationItems](useNavigationItems.md), [useLogger](useLogger.md) to `useRuntime`.
diff --git a/docs/reference/session/index.yaml b/docs/reference/session/index.yaml
index 32e7a83e6..abb084c44 100644
--- a/docs/reference/session/index.yaml
+++ b/docs/reference/session/index.yaml
@@ -1 +1 @@
-order: 40
+order: 30
diff --git a/docs/reference/webpack/index.yaml b/docs/reference/webpack/index.yaml
index a58cd4fa2..4557f02a7 100644
--- a/docs/reference/webpack/index.yaml
+++ b/docs/reference/webpack/index.yaml
@@ -1,2 +1,2 @@
-order: 10
+order: 0
label: "webpack"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index ee8287294..9c6424bdd 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -95,7 +95,7 @@ importers:
version: 18.2.0(react@18.2.0)
ts-jest:
specifier: 29.1.1
- version: 29.1.1(@babel/core@7.23.2)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.2.2)
+ version: 29.1.1(@babel/core@7.23.3)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.2.2)
tsup:
specifier: 7.2.0
version: 7.2.0(@swc/core@1.3.96)(postcss@8.4.31)(ts-node@10.9.1)(typescript@5.2.2)
@@ -202,7 +202,7 @@ importers:
version: 6.18.0(react-dom@18.2.0)(react@18.2.0)
ts-jest:
specifier: 29.1.1
- version: 29.1.1(@babel/core@7.23.2)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.2.2)
+ version: 29.1.1(@babel/core@7.23.3)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.2.2)
tsup:
specifier: 7.2.0
version: 7.2.0(@swc/core@1.3.96)(postcss@8.4.31)(ts-node@10.9.1)(typescript@5.2.2)
@@ -315,7 +315,7 @@ importers:
version: 18.2.0(react@18.2.0)
ts-jest:
specifier: 29.1.1
- version: 29.1.1(@babel/core@7.23.2)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.2.2)
+ version: 29.1.1(@babel/core@7.23.3)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.2.2)
tsup:
specifier: 7.2.0
version: 7.2.0(@swc/core@1.3.96)(postcss@8.4.31)(ts-node@10.9.1)(typescript@5.2.2)
@@ -388,7 +388,7 @@ importers:
version: 18.2.0(react@18.2.0)
ts-jest:
specifier: 29.1.1
- version: 29.1.1(@babel/core@7.23.2)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.2.2)
+ version: 29.1.1(@babel/core@7.23.3)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.2.2)
tsup:
specifier: 7.2.0
version: 7.2.0(@swc/core@1.3.96)(postcss@8.4.31)(ts-node@10.9.1)(typescript@5.2.2)
@@ -876,9 +876,6 @@ importers:
'@squide/webpack-module-federation':
specifier: workspace:*
version: link:../../../packages/webpack-module-federation
- axios:
- specifier: 1.6.0
- version: 1.6.0(debug@4.3.4)
msw:
specifier: 2.0.3
version: 2.0.3(typescript@5.2.2)
@@ -982,9 +979,6 @@ importers:
'@tanstack/react-query':
specifier: 5.7.2
version: 5.7.2(react-dom@18.2.0)(react@18.2.0)
- axios:
- specifier: 1.6.0
- version: 1.6.0(debug@4.3.4)
msw:
specifier: 2.0.3
version: 2.0.3(typescript@5.2.2)
@@ -1011,7 +1005,7 @@ importers:
specifier: 0.5.3
version: 0.5.3
'@tanstack/react-query-devtools':
- specifier: ^5.7.4
+ specifier: 5.7.4
version: 5.7.4(@tanstack/react-query@5.7.2)(react-dom@18.2.0)(react@18.2.0)
'@types/react':
specifier: 18.2.36
@@ -1094,9 +1088,6 @@ importers:
'@tanstack/react-query':
specifier: 5.7.2
version: 5.7.2(react-dom@18.2.0)(react@18.2.0)
- axios:
- specifier: 1.6.0
- version: 1.6.0(debug@4.3.4)
msw:
specifier: 2.0.3
version: 2.0.3(typescript@5.2.2)
@@ -1120,7 +1111,7 @@ importers:
specifier: 0.5.3
version: 0.5.3
'@tanstack/react-query-devtools':
- specifier: ^5.7.4
+ specifier: 5.7.4
version: 5.7.4(@tanstack/react-query@5.7.2)(react-dom@18.2.0)(react@18.2.0)
'@types/react':
specifier: 18.2.36
@@ -1263,9 +1254,6 @@ importers:
'@workleap/typescript-configs':
specifier: 3.0.2
version: 3.0.2(typescript@5.2.2)
- axios:
- specifier: 1.6.0
- version: 1.6.0(debug@4.3.4)
cross-env:
specifier: 7.0.3
version: 7.0.3
@@ -1321,25 +1309,25 @@ packages:
chalk: 2.4.2
dev: true
- /@babel/compat-data@7.23.2:
- resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==}
+ /@babel/compat-data@7.23.3:
+ resolution: {integrity: sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==}
engines: {node: '>=6.9.0'}
dev: true
- /@babel/core@7.23.2:
- resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==}
+ /@babel/core@7.23.3:
+ resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.1
'@babel/code-frame': 7.22.13
- '@babel/generator': 7.23.0
+ '@babel/generator': 7.23.3
'@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
+ '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3)
'@babel/helpers': 7.23.2
- '@babel/parser': 7.23.0
+ '@babel/parser': 7.23.3
'@babel/template': 7.22.15
- '@babel/traverse': 7.23.2
- '@babel/types': 7.23.0
+ '@babel/traverse': 7.23.3
+ '@babel/types': 7.23.3
convert-source-map: 2.0.0
debug: 4.3.4(supports-color@9.4.0)
gensync: 1.0.0-beta.2
@@ -1349,11 +1337,11 @@ packages:
- supports-color
dev: true
- /@babel/generator@7.23.0:
- resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==}
+ /@babel/generator@7.23.3:
+ resolution: {integrity: sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.0
+ '@babel/types': 7.23.3
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.20
jsesc: 2.5.2
@@ -1363,63 +1351,63 @@ packages:
resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.0
+ '@babel/types': 7.23.3
dev: true
/@babel/helper-builder-binary-assignment-operator-visitor@7.22.15:
resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.0
+ '@babel/types': 7.23.3
dev: true
/@babel/helper-compilation-targets@7.22.15:
resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/compat-data': 7.23.2
+ '@babel/compat-data': 7.23.3
'@babel/helper-validator-option': 7.22.15
browserslist: 4.22.1
lru-cache: 5.1.1
semver: 6.3.1
dev: true
- /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.2):
+ /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.3):
resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-function-name': 7.23.0
'@babel/helper-member-expression-to-functions': 7.23.0
'@babel/helper-optimise-call-expression': 7.22.5
- '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2)
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.3)
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
semver: 6.3.1
dev: true
- /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.2):
+ /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.3):
resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-annotate-as-pure': 7.22.5
regexpu-core: 5.3.2
semver: 6.3.1
dev: true
- /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.2):
+ /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.3):
resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
debug: 4.3.4(supports-color@9.4.0)
@@ -1439,37 +1427,37 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.22.15
- '@babel/types': 7.23.0
+ '@babel/types': 7.23.3
dev: true
/@babel/helper-hoist-variables@7.22.5:
resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.0
+ '@babel/types': 7.23.3
dev: true
/@babel/helper-member-expression-to-functions@7.23.0:
resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.0
+ '@babel/types': 7.23.3
dev: true
/@babel/helper-module-imports@7.22.15:
resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.0
+ '@babel/types': 7.23.3
dev: true
- /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2):
- resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==}
+ /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-module-imports': 7.22.15
'@babel/helper-simple-access': 7.22.5
@@ -1481,7 +1469,7 @@ packages:
resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.0
+ '@babel/types': 7.23.3
dev: true
/@babel/helper-plugin-utils@7.22.5:
@@ -1489,25 +1477,25 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.2):
+ /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.3):
resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-wrap-function': 7.22.20
dev: true
- /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.2):
+ /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.3):
resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-member-expression-to-functions': 7.23.0
'@babel/helper-optimise-call-expression': 7.22.5
@@ -1517,21 +1505,21 @@ packages:
resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.0
+ '@babel/types': 7.23.3
dev: true
/@babel/helper-skip-transparent-expression-wrappers@7.22.5:
resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.0
+ '@babel/types': 7.23.3
dev: true
/@babel/helper-split-export-declaration@7.22.6:
resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.0
+ '@babel/types': 7.23.3
dev: true
/@babel/helper-string-parser@7.22.5:
@@ -1555,7 +1543,7 @@ packages:
dependencies:
'@babel/helper-function-name': 7.23.0
'@babel/template': 7.22.15
- '@babel/types': 7.23.0
+ '@babel/types': 7.23.3
dev: true
/@babel/helpers@7.23.2:
@@ -1563,8 +1551,8 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.22.15
- '@babel/traverse': 7.23.2
- '@babel/types': 7.23.0
+ '@babel/traverse': 7.23.3
+ '@babel/types': 7.23.3
transitivePeerDependencies:
- supports-color
dev: true
@@ -1578,972 +1566,983 @@ packages:
js-tokens: 4.0.0
dev: true
- /@babel/parser@7.23.0:
- resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==}
+ /@babel/parser@7.23.3:
+ resolution: {integrity: sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
'@babel/types': 7.23.0
dev: true
- /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.2):
- resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==}
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.23.2):
- resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==}
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.13.0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-optional-chaining': 7.23.3(@babel/core@7.23.3)
dev: true
- /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2):
+ /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.3
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
+ /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.3):
resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
dev: true
- /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2):
+ /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.3):
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.2):
+ /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.3):
resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.2):
+ /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.3):
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.2):
+ /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.3):
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.2):
+ /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.3):
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.2):
+ /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.3):
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==}
+ /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==}
+ /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2):
+ /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.3):
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.2):
+ /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.3):
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==}
+ /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2):
+ /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.3):
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.2):
+ /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.3):
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.2):
+ /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.3):
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.2):
+ /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.3):
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.2):
+ /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.3):
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.2):
+ /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.3):
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.2):
+ /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.3):
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.2):
+ /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.3):
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==}
+ /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.2):
+ /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.3):
resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.2
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
+ '@babel/core': 7.23.3
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.3)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==}
+ /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.23.2):
- resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==}
+ /@babel/plugin-transform-async-generator-functions@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-59GsVNavGxAXCDDbakWSMJhajASb4kBCqDjqJsv+p5nKdbz7istmZ3HrX3L2LuiI80+zsOADCvooqQH3qGCucQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2)
+ '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.3)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.3)
dev: true
- /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==}
+ /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2)
+ '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.3)
dev: true
- /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==}
+ /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.23.2):
- resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==}
+ /@babel/plugin-transform-block-scoping@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-QPZxHrThbQia7UdvfpaRRlq/J9ciz1J4go0k+lPBXbgaNeY7IQrBj/9ceWjvMMI07/ZBzHl/F0R/2K0qH7jCVw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==}
+ /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
- '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
+ '@babel/core': 7.23.3
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.23.2):
- resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==}
+ /@babel/plugin-transform-class-static-block@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-PENDVxdr7ZxKPyi5Ffc0LjXdnJyrJxyqF5T5YjlVg4a0VFfQHW0r8iAtRiDXkfHlu1wwcvdtnndGYIeJLSuRMQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.12.0
dependencies:
- '@babel/core': 7.23.2
- '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
+ '@babel/core': 7.23.3
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.3)
dev: true
- /@babel/plugin-transform-classes@7.22.15(@babel/core@7.23.2):
- resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==}
+ /@babel/plugin-transform-classes@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-function-name': 7.23.0
'@babel/helper-optimise-call-expression': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2)
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.3)
'@babel/helper-split-export-declaration': 7.22.6
globals: 11.12.0
dev: true
- /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==}
+ /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
'@babel/template': 7.22.15
dev: true
- /@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.23.2):
- resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==}
+ /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==}
+ /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
+ '@babel/core': 7.23.3
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.3)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==}
+ /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.23.2):
- resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==}
+ /@babel/plugin-transform-dynamic-import@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-vTG+cTGxPFou12Rj7ll+eD5yWeNl5/8xvQvF08y5Gv3v4mZQoyFf8/n9zg4q5vvCWt5jmgymfzMAldO7orBn7A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.3)
dev: true
- /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==}
+ /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.23.2):
- resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==}
+ /@babel/plugin-transform-export-namespace-from@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-yCLhW34wpJWRdTxxWtFZASJisihrfyMOTOQexhVzA78jlU+dH7Dw+zQgcPepQ5F3C6bAIiblZZ+qBggJdHiBAg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.3)
dev: true
- /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.23.2):
- resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==}
+ /@babel/plugin-transform-for-of@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==}
+ /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-function-name': 7.23.0
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.23.2):
- resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==}
+ /@babel/plugin-transform-json-strings@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-H9Ej2OiISIZowZHaBwF0tsJOih1PftXJtE8EWqlEIwpc7LMTGq0rPOrywKLQ4nefzx8/HMR0D3JGXoMHYvhi0A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.3)
dev: true
- /@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==}
+ /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.23.2):
- resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==}
+ /@babel/plugin-transform-logical-assignment-operators@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-+pD5ZbxofyOygEp+zZAfujY2ShNCXRpDRIPOiBmTO693hhyOEteZgl876Xs9SAHPQpcV0vz8LvA/T+w8AzyX8A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.3)
dev: true
- /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==}
+ /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.23.2):
- resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==}
+ /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
- '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
+ '@babel/core': 7.23.3
+ '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.2):
- resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==}
+ /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
- '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
+ '@babel/core': 7.23.3
+ '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-simple-access': 7.22.5
dev: true
- /@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.23.2):
- resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==}
+ /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-hoist-variables': 7.22.5
- '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
+ '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-identifier': 7.22.20
dev: true
- /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==}
+ /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
- '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
+ '@babel/core': 7.23.3
+ '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.2):
+ /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.3):
resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.2
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
+ '@babel/core': 7.23.3
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.3)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==}
+ /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.23.2):
- resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==}
+ /@babel/plugin-transform-nullish-coalescing-operator@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-xzg24Lnld4DYIdysyf07zJ1P+iIfJpxtVFOzX4g+bsJ3Ng5Le7rXx9KwqKzuyaUeRnt+I1EICwQITqc0E2PmpA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.3)
dev: true
- /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.23.2):
- resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==}
+ /@babel/plugin-transform-numeric-separator@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-s9GO7fIBi/BLsZ0v3Rftr6Oe4t0ctJ8h4CCXfPoEJwmvAPMyNrfkOOJzm6b9PX9YXcCJWWQd/sBF/N26eBiMVw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.3)
dev: true
- /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.23.2):
- resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==}
+ /@babel/plugin-transform-object-rest-spread@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-VxHt0ANkDmu8TANdE9Kc0rndo/ccsmfe2Cx2y5sI4hu3AukHQ5wAu4cM7j3ba8B9548ijVyclBU+nuDQftZsog==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.23.2
- '@babel/core': 7.23.2
+ '@babel/compat-data': 7.23.3
+ '@babel/core': 7.23.3
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2)
- '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.3)
dev: true
- /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==}
+ /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2)
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.3)
dev: true
- /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.23.2):
- resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==}
+ /@babel/plugin-transform-optional-catch-binding@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-LxYSb0iLjUamfm7f1D7GpiS4j0UAC8AOiehnsGAP8BEsIX8EOi3qV6bbctw8M7ZvLtcoZfZX5Z7rN9PlWk0m5A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.3)
dev: true
- /@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.23.2):
- resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==}
+ /@babel/plugin-transform-optional-chaining@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-zvL8vIfIUgMccIAK1lxjvNv572JHFJIKb4MWBz5OGdBQA0fB0Xluix5rmOby48exiJc987neOmP/m9Fnpkz3Tg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.3)
dev: true
- /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.2):
- resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==}
+ /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==}
+ /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
- '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
+ '@babel/core': 7.23.3
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.23.2):
- resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==}
+ /@babel/plugin-transform-private-property-in-object@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-a5m2oLNFyje2e/rGKjVfAELTVI5mbA0FeZpBnkOWWV7eSmKQ+T/XW0Vf+29ScLzSxX+rnsarvU0oie/4m6hkxA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.3)
dev: true
- /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==}
+ /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-react-constant-elements@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==}
+ /@babel/plugin-transform-react-constant-elements@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==}
+ /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.2):
+ /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.3):
resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
- '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.2)
+ '@babel/core': 7.23.3
+ '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.3)
dev: true
- /@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.23.2):
+ /@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.23.3):
resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2)
- '@babel/types': 7.23.0
+ '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.3)
+ '@babel/types': 7.23.3
dev: true
- /@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==}
+ /@babel/plugin-transform-react-pure-annotations@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.23.2):
- resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==}
+ /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
regenerator-transform: 0.15.2
dev: true
- /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==}
+ /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==}
+ /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==}
+ /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
dev: true
- /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==}
+ /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==}
+ /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==}
+ /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.23.2):
- resolution: {integrity: sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==}
+ /@babel/plugin-transform-typescript@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-ogV0yWnq38CFwH20l2Afz0dfKuZBx9o/Y2Rmh5vuSS0YD1hswgEgTfyTzuSrT2q9btmHRSqYoSfwFUVaC1M1Jw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.3)
dev: true
- /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.23.2):
- resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==}
+ /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==}
+ /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
+ '@babel/core': 7.23.3
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.3)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==}
+ /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
+ '@babel/core': 7.23.3
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.3)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==}
+ /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.2
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
+ '@babel/core': 7.23.3
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.3)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/preset-env@7.23.2(@babel/core@7.23.2):
- resolution: {integrity: sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==}
+ /@babel/preset-env@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.23.2
- '@babel/core': 7.23.2
+ '@babel/compat-data': 7.23.3
+ '@babel/core': 7.23.3
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-option': 7.22.15
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.23.2)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.23.2)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.2)
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2)
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2)
- '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.2)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2)
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.2)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.2)
- '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-async-generator-functions': 7.23.2(@babel/core@7.23.2)
- '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.23.2)
- '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.23.2)
- '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.23.2)
- '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.23.2)
- '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.23.2)
- '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.23.2)
- '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.23.2)
- '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.23.2)
- '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.23.2)
- '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.23.2)
- '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.2)
- '@babel/plugin-transform-modules-systemjs': 7.23.0(@babel/core@7.23.2)
- '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.23.2)
- '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.23.2)
- '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.23.2)
- '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.23.2)
- '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2)
- '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2)
- '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.23.2)
- '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.23.2)
- '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.23.2)
- '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.23.2)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.2)
- '@babel/types': 7.23.0
- babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.2)
- babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.23.2)
- babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.2)
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.3)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.3)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.3)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.3)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.3)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.3)
+ '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.3)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.3)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.3)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.3)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.3)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.3)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.3)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.3)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.3)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.3)
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.3)
+ '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-async-generator-functions': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-block-scoping': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-class-static-block': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-classes': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-dynamic-import': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-export-namespace-from': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-for-of': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-json-strings': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-logical-assignment-operators': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-modules-systemjs': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.3)
+ '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-numeric-separator': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-object-rest-spread': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-optional-catch-binding': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-optional-chaining': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-private-property-in-object': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.23.3)
+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.3)
+ babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.3)
+ babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.23.3)
+ babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.3)
core-js-compat: 3.33.2
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.2):
+ /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.3):
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.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
- '@babel/types': 7.23.0
+ '@babel/types': 7.23.3
esutils: 2.0.3
dev: true
- /@babel/preset-react@7.22.15(@babel/core@7.23.2):
- resolution: {integrity: sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==}
+ /@babel/preset-react@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-option': 7.22.15
- '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.2)
- '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.3)
+ '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.23.3)
+ '@babel/plugin-transform-react-pure-annotations': 7.23.3(@babel/core@7.23.3)
dev: true
- /@babel/preset-typescript@7.23.2(@babel/core@7.23.2):
- resolution: {integrity: sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==}
+ /@babel/preset-typescript@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-option': 7.22.15
- '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.2)
- '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.2)
+ '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-typescript': 7.23.3(@babel/core@7.23.3)
dev: true
/@babel/regjsgen@0.8.0:
@@ -2561,22 +2560,22 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.22.13
- '@babel/parser': 7.23.0
- '@babel/types': 7.23.0
+ '@babel/parser': 7.23.3
+ '@babel/types': 7.23.3
dev: true
- /@babel/traverse@7.23.2:
- resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==}
+ /@babel/traverse@7.23.3:
+ resolution: {integrity: sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.22.13
- '@babel/generator': 7.23.0
+ '@babel/generator': 7.23.3
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-function-name': 7.23.0
'@babel/helper-hoist-variables': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
- '@babel/parser': 7.23.0
- '@babel/types': 7.23.0
+ '@babel/parser': 7.23.3
+ '@babel/types': 7.23.3
debug: 4.3.4(supports-color@9.4.0)
globals: 11.12.0
transitivePeerDependencies:
@@ -2592,6 +2591,15 @@ packages:
to-fast-properties: 2.0.0
dev: true
+ /@babel/types@7.23.3:
+ resolution: {integrity: sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.22.5
+ '@babel/helper-validator-identifier': 7.22.20
+ to-fast-properties: 2.0.0
+ dev: true
+
/@bcoe/v8-coverage@0.2.3:
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
dev: true
@@ -2718,7 +2726,7 @@ packages:
'@changesets/write': 0.2.3
'@manypkg/get-packages': 1.1.3
'@types/is-ci': 3.0.4
- '@types/semver': 7.5.4
+ '@types/semver': 7.5.5
ansi-colors: 4.1.3
chalk: 2.4.2
enquirer: 2.4.1
@@ -3571,16 +3579,16 @@ packages:
dependencies:
'@grpc/grpc-js': 1.9.9
'@opentelemetry/api': 1.7.0
- '@opentelemetry/core': 1.18.0(@opentelemetry/api@1.7.0)
+ '@opentelemetry/core': 1.18.1(@opentelemetry/api@1.7.0)
'@opentelemetry/exporter-metrics-otlp-grpc': 0.41.2(@opentelemetry/api@1.7.0)
'@opentelemetry/exporter-metrics-otlp-proto': 0.39.1(@opentelemetry/api@1.7.0)
'@opentelemetry/exporter-trace-otlp-grpc': 0.41.2(@opentelemetry/api@1.7.0)
'@opentelemetry/exporter-trace-otlp-proto': 0.41.2(@opentelemetry/api@1.7.0)
- '@opentelemetry/resources': 1.18.0(@opentelemetry/api@1.7.0)
- '@opentelemetry/sdk-metrics': 1.18.0(@opentelemetry/api@1.7.0)
+ '@opentelemetry/resources': 1.18.1(@opentelemetry/api@1.7.0)
+ '@opentelemetry/sdk-metrics': 1.18.1(@opentelemetry/api@1.7.0)
'@opentelemetry/sdk-node': 0.39.1(@opentelemetry/api@1.7.0)(supports-color@9.4.0)
- '@opentelemetry/sdk-trace-base': 1.18.0(@opentelemetry/api@1.7.0)
- axios: 1.6.0(debug@4.3.4)
+ '@opentelemetry/sdk-trace-base': 1.18.1(@opentelemetry/api@1.7.0)
+ axios: 1.6.1(debug@4.3.4)
transitivePeerDependencies:
- debug
- supports-color
@@ -3777,7 +3785,7 @@ packages:
exit: 0.1.2
glob: 7.2.3
graceful-fs: 4.2.11
- istanbul-lib-coverage: 3.2.1
+ istanbul-lib-coverage: 3.2.2
istanbul-lib-instrument: 6.0.1
istanbul-lib-report: 3.0.1
istanbul-lib-source-maps: 4.0.1
@@ -3833,7 +3841,7 @@ packages:
resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@jest/types': 29.6.3
'@jridgewell/trace-mapping': 0.3.20
babel-plugin-istanbul: 6.1.1
@@ -3859,7 +3867,7 @@ packages:
'@types/istanbul-lib-coverage': 2.0.6
'@types/istanbul-reports': 3.0.4
'@types/node': 20.8.10
- '@types/yargs': 16.0.7
+ '@types/yargs': 16.0.8
chalk: 4.1.2
dev: true
@@ -3871,7 +3879,7 @@ packages:
'@types/istanbul-lib-coverage': 2.0.6
'@types/istanbul-reports': 3.0.4
'@types/node': 20.8.10
- '@types/yargs': 17.0.30
+ '@types/yargs': 17.0.31
chalk: 4.1.2
dev: true
@@ -3959,12 +3967,12 @@ packages:
- supports-color
dev: true
- /@mswjs/cookies@1.0.0:
- resolution: {integrity: sha512-TdXoBdI+h/EDTsVLCX/34s4+9U0sWi92qFnIGUEikpMCSKLhBeujovyYVSoORNbYgsBH5ga7/tfxyWcEZAxiYA==}
- engines: {node: '>=14'}
+ /@mswjs/cookies@1.1.0:
+ resolution: {integrity: sha512-0ZcCVQxifZmhwNBoQIrystCb+2sWBY2Zw8lpfJBPCHGCA/HWqehITeCRVIv4VMy8MPlaHo2w2pTHFV2pFfqKPw==}
+ engines: {node: '>=18'}
- /@mswjs/interceptors@0.25.7:
- resolution: {integrity: sha512-U7iFYs/qU/5jfz1VDpoYz3xqX9nzhsBXw7q923dv6GiGTy+m2ZLhD33L80R/shHOW/YWjeH6k16GbIHGw+bAng==}
+ /@mswjs/interceptors@0.25.11:
+ resolution: {integrity: sha512-27aonWAjdeoZN4j4j6QvePOSOacQUucFRUESAU8FUXsmmagDjmyOi4/NHizxzY/NHSk/HAyqF/IMhl+9puhqNw==}
engines: {node: '>=18'}
dependencies:
'@open-draft/deferred-promise': 2.2.0
@@ -3978,8 +3986,8 @@ packages:
resolution: {integrity: sha512-4wMPu9iN3/HL97QblBsBay3E1etIciR84izI3U+4iALY+JHCrI+a2jO0qbAZ/nxKoegypYEaiiqWXylm+/zfrw==}
dev: true
- /@netlify/blobs@4.1.0:
- resolution: {integrity: sha512-E9lraY9QfIidUjR/pJprjSvZH2t5EAQznkXd6wp8nLw5jHgd9MGjVHhi/qzyqA0b6mxZYHhjmElAzYb4n/0ibw==}
+ /@netlify/blobs@4.2.0:
+ resolution: {integrity: sha512-yGrvaSVYNiol6pRWFIs2enkTmgzD07fohmyO0h/NSqu1zxorIeFn8mA7UhxCxY1iW28OGm7TpExykSh/j7ht7A==}
engines: {node: ^14.16.0 || >=16.0.0}
dev: true
@@ -4010,13 +4018,13 @@ packages:
'@netlify/config': 20.9.0
'@netlify/edge-bundler': 9.5.0(supports-color@9.4.0)
'@netlify/framework-info': 9.8.10
- '@netlify/functions-utils': 5.2.38(supports-color@9.4.0)
+ '@netlify/functions-utils': 5.2.40(supports-color@9.4.0)
'@netlify/git-utils': 5.1.1
- '@netlify/plugins-list': 6.71.0
+ '@netlify/plugins-list': 6.72.0
'@netlify/run-utils': 5.1.1
'@netlify/zip-it-and-ship-it': 9.25.6(supports-color@9.4.0)
'@opentelemetry/api': 1.7.0
- '@opentelemetry/core': 1.18.0(@opentelemetry/api@1.7.0)
+ '@opentelemetry/core': 1.18.1(@opentelemetry/api@1.7.0)
'@sindresorhus/slugify': 2.2.1
ansi-escapes: 6.2.0
chalk: 5.2.0
@@ -4196,11 +4204,11 @@ packages:
semver: 7.5.4
dev: true
- /@netlify/functions-utils@5.2.38(supports-color@9.4.0):
- resolution: {integrity: sha512-acE8amLFEg0BXabXHiBGIzlWntnyzYU0H9Wy/uEhhu81Cn+/Qdgbjc76AZoiksJaTblOXcrYjVzsnoIcc04Fjw==}
+ /@netlify/functions-utils@5.2.40(supports-color@9.4.0):
+ resolution: {integrity: sha512-5mx23k4WW9R2WvBDa9mVCz0n3CAUUVbyoa7zOOjVRj2wuZAqnP9gTQa/g4Uhg3GvDxp90kHlDe5Amfc2K4j3MQ==}
engines: {node: ^14.16.0 || >=16.0.0}
dependencies:
- '@netlify/zip-it-and-ship-it': 9.25.6(supports-color@9.4.0)
+ '@netlify/zip-it-and-ship-it': 9.26.1(supports-color@9.4.0)
cpy: 9.0.1
path-exists: 5.0.0
transitivePeerDependencies:
@@ -4349,12 +4357,12 @@ packages:
engines: {node: ^14.16.0 || >=16.0.0}
dev: true
- /@netlify/open-api@2.24.1:
- resolution: {integrity: sha512-pFZOjN6p34ZHKobEm90IHEiSn9nxB57qBT0utZ3r6uq7RQ6CMi/ygLBF+AosPHHEKtYfZZBYuRcG2+z/sFk2nA==}
+ /@netlify/open-api@2.26.0:
+ resolution: {integrity: sha512-B7q+ySzQm6rJhaGbY0Pzqnb1p3FsBqwiPLnLtA17JgTsqmXgQ7j6OQImW9fRJy/Al1ob9M6Oxng/FA2c7aIW1g==}
dev: true
- /@netlify/plugins-list@6.71.0:
- resolution: {integrity: sha512-sKMRRAzDHG+UeFYkcxAvrAxcYKPJasksGfZ5jegEpBGsHi8F4Ilkadfm9gIvq2V1dl+6El+QupPlw2YTeVRdvA==}
+ /@netlify/plugins-list@6.72.0:
+ resolution: {integrity: sha512-GB3HxvUmOAkB6V3Tau7iQT7aH2NssmQHAgHWMrdD7pDfjcU6Vg0WcQfOWovjx2Bh6M0urOsJkBboX2egCuicEQ==}
engines: {node: ^14.14.0 || >=16.0.0}
dev: true
@@ -4365,8 +4373,8 @@ packages:
execa: 6.1.0
dev: true
- /@netlify/serverless-functions-api@1.11.0:
- resolution: {integrity: sha512-3splAsr2CekL7VTwgo6yTvzD2+f269/s+TJafYazonqMNNo31yzvFxD5HpLtni4DNE1ppymVKZ4X/rLN3yl0vQ==}
+ /@netlify/serverless-functions-api@1.12.0:
+ resolution: {integrity: sha512-LJt2gHzLQMgJLsLG9Chbu2Pxxi7Yzbj3Xcd9QlThvUlD7kf4nAr3lzzRJMZqo77rVNmfQX11W1uvGMSlduiKeA==}
engines: {node: ^14.18.0 || >=16.0.0}
dependencies:
'@netlify/node-cookies': 0.1.0
@@ -4378,10 +4386,10 @@ packages:
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
dependencies:
- '@babel/parser': 7.23.0
+ '@babel/parser': 7.23.3
'@babel/types': 7.23.0
'@netlify/binary-info': 1.0.0
- '@netlify/serverless-functions-api': 1.11.0
+ '@netlify/serverless-functions-api': 1.12.0
'@vercel/nft': 0.23.1(supports-color@9.4.0)
archiver: 6.0.1
common-path-prefix: 3.0.0
@@ -4420,10 +4428,52 @@ packages:
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
dependencies:
- '@babel/parser': 7.23.0
+ '@babel/parser': 7.23.3
+ '@babel/types': 7.23.0
+ '@netlify/binary-info': 1.0.0
+ '@netlify/serverless-functions-api': 1.12.0
+ '@vercel/nft': 0.23.1(supports-color@9.4.0)
+ archiver: 6.0.1
+ common-path-prefix: 3.0.0
+ cp-file: 10.0.0
+ es-module-lexer: 1.3.1
+ esbuild: 0.19.5
+ execa: 6.1.0
+ filter-obj: 5.1.0
+ find-up: 6.3.0
+ glob: 8.1.0
+ is-builtin-module: 3.2.1
+ is-path-inside: 4.0.0
+ junk: 4.0.1
+ locate-path: 7.2.0
+ merge-options: 3.0.4
+ minimatch: 9.0.3
+ normalize-path: 3.0.0
+ p-map: 5.5.0
+ path-exists: 5.0.0
+ precinct: 11.0.5(supports-color@9.4.0)
+ require-package-name: 2.0.1
+ resolve: 2.0.0-next.5
+ semver: 7.5.4
+ tmp-promise: 3.0.3
+ toml: 3.0.0
+ unixify: 1.0.0
+ urlpattern-polyfill: 8.0.2
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+ dev: true
+
+ /@netlify/zip-it-and-ship-it@9.26.1(supports-color@9.4.0):
+ resolution: {integrity: sha512-1hJcNIqXU7y5TgAACaRZp4vu3Bknl2pD6Aq3WOdY4T1zuB/SyKOn8Im6wwYElpc4n5LDGIOPyJlLDNo+DOwoWA==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ hasBin: true
+ dependencies:
+ '@babel/parser': 7.23.3
'@babel/types': 7.23.0
'@netlify/binary-info': 1.0.0
- '@netlify/serverless-functions-api': 1.11.0
+ '@netlify/serverless-functions-api': 1.12.0
'@vercel/nft': 0.23.1(supports-color@9.4.0)
archiver: 6.0.1
common-path-prefix: 3.0.0
@@ -4691,14 +4741,14 @@ packages:
'@opentelemetry/semantic-conventions': 1.15.2
dev: true
- /@opentelemetry/core@1.18.0(@opentelemetry/api@1.7.0):
- resolution: {integrity: sha512-PCW0UCIazJRw4Q8m3Z1A20kJqKTCB4Ob02bFjov3sHozspHGnY21O7T8Q20XKe168N4Px+n7Mt4dkcay3fy92Q==}
+ /@opentelemetry/core@1.18.1(@opentelemetry/api@1.7.0):
+ resolution: {integrity: sha512-kvnUqezHMhsQvdsnhnqTNfAJs3ox/isB0SVrM1dhVFw7SsB7TstuVa6fgWnN2GdPyilIFLUvvbTZoVRmx6eiRg==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': '>=1.0.0 <1.8.0'
dependencies:
'@opentelemetry/api': 1.7.0
- '@opentelemetry/semantic-conventions': 1.18.0
+ '@opentelemetry/semantic-conventions': 1.18.1
dev: true
/@opentelemetry/exporter-jaeger@1.13.0(@opentelemetry/api@1.7.0):
@@ -5017,15 +5067,15 @@ packages:
'@opentelemetry/semantic-conventions': 1.15.2
dev: true
- /@opentelemetry/resources@1.18.0(@opentelemetry/api@1.7.0):
- resolution: {integrity: sha512-QXdqtTQRl3fVAMu5PSxIev73iaukww/7fW4656pF607ZMAXueRHfdxOBIpGrTvfnv9mcKC3ZwGsIb366JZ2LSQ==}
+ /@opentelemetry/resources@1.18.1(@opentelemetry/api@1.7.0):
+ resolution: {integrity: sha512-JjbcQLYMttXcIabflLRuaw5oof5gToYV9fuXbcsoOeQ0BlbwUn6DAZi++PNsSz2jjPeASfDls10iaO/8BRIPRA==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': '>=1.0.0 <1.8.0'
dependencies:
'@opentelemetry/api': 1.7.0
- '@opentelemetry/core': 1.18.0(@opentelemetry/api@1.7.0)
- '@opentelemetry/semantic-conventions': 1.18.0
+ '@opentelemetry/core': 1.18.1(@opentelemetry/api@1.7.0)
+ '@opentelemetry/semantic-conventions': 1.18.1
dev: true
/@opentelemetry/sdk-logs@0.39.1(@opentelemetry/api-logs@0.39.1)(@opentelemetry/api@1.7.0):
@@ -5078,15 +5128,15 @@ packages:
lodash.merge: 4.6.2
dev: true
- /@opentelemetry/sdk-metrics@1.18.0(@opentelemetry/api@1.7.0):
- resolution: {integrity: sha512-wK5zdNCo5cJvZog/lsqXCg9/Dt9UeNXQsskgqX8Yz+40t13Kb5CKFFkAMU8tNUxkvidHnD6G6sT6xeVCHQYe4A==}
+ /@opentelemetry/sdk-metrics@1.18.1(@opentelemetry/api@1.7.0):
+ resolution: {integrity: sha512-TEFgeNFhdULBYiCoHbz31Y4PDsfjjxRp8Wmdp6ybLQZPqMNEb+dRq+XN8Xw3ivIgTaf9gYsomgV5ensX99RuEQ==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': '>=1.3.0 <1.8.0'
dependencies:
'@opentelemetry/api': 1.7.0
- '@opentelemetry/core': 1.18.0(@opentelemetry/api@1.7.0)
- '@opentelemetry/resources': 1.18.0(@opentelemetry/api@1.7.0)
+ '@opentelemetry/core': 1.18.1(@opentelemetry/api@1.7.0)
+ '@opentelemetry/resources': 1.18.1(@opentelemetry/api@1.7.0)
lodash.merge: 4.6.2
dev: true
@@ -5137,16 +5187,16 @@ packages:
'@opentelemetry/semantic-conventions': 1.15.2
dev: true
- /@opentelemetry/sdk-trace-base@1.18.0(@opentelemetry/api@1.7.0):
- resolution: {integrity: sha512-OThpwn8JeU4q7exo0e8kQqs5BZGKQ9NNkes66RCs7yhUKShHEKQIYl/A3+xnGzMrbrtgogcf84brH8XD4ahjMg==}
+ /@opentelemetry/sdk-trace-base@1.18.1(@opentelemetry/api@1.7.0):
+ resolution: {integrity: sha512-tRHfDxN5dO+nop78EWJpzZwHsN1ewrZRVVwo03VJa3JQZxToRDH29/+MB24+yoa+IArerdr7INFJiX/iN4gjqg==}
engines: {node: '>=14'}
peerDependencies:
'@opentelemetry/api': '>=1.0.0 <1.8.0'
dependencies:
'@opentelemetry/api': 1.7.0
- '@opentelemetry/core': 1.18.0(@opentelemetry/api@1.7.0)
- '@opentelemetry/resources': 1.18.0(@opentelemetry/api@1.7.0)
- '@opentelemetry/semantic-conventions': 1.18.0
+ '@opentelemetry/core': 1.18.1(@opentelemetry/api@1.7.0)
+ '@opentelemetry/resources': 1.18.1(@opentelemetry/api@1.7.0)
+ '@opentelemetry/semantic-conventions': 1.18.1
dev: true
/@opentelemetry/sdk-trace-node@1.13.0(@opentelemetry/api@1.7.0):
@@ -5174,8 +5224,8 @@ packages:
engines: {node: '>=14'}
dev: true
- /@opentelemetry/semantic-conventions@1.18.0:
- resolution: {integrity: sha512-Bxtd+h2+rBv3XBHZaoXq133/hzgAQvbl2Kg5a9cG4ozfiUJHC9Xkblt7PrLc9CbzwWQpSxUxWoZJHXT3lUlkOw==}
+ /@opentelemetry/semantic-conventions@1.18.1:
+ resolution: {integrity: sha512-+NLGHr6VZwcgE/2lw8zDIufOCGnzsA5CbQIMleXZTrgkBd0TanCX+MiDYJ1TOS4KL/Tqk0nFRxawnaYr6pkZkA==}
engines: {node: '>=14'}
dev: true
@@ -5414,101 +5464,101 @@ packages:
lodash: 4.17.21
dev: true
- /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.23.2):
+ /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.23.3):
resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==}
engines: {node: '>=14'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
dev: true
- /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.23.2):
+ /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.23.3):
resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==}
engines: {node: '>=14'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
dev: true
- /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.23.2):
+ /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.23.3):
resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==}
engines: {node: '>=14'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
dev: true
- /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.23.2):
+ /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.23.3):
resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==}
engines: {node: '>=14'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
dev: true
- /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.23.2):
+ /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.23.3):
resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==}
engines: {node: '>=14'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
dev: true
- /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.23.2):
+ /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.23.3):
resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==}
engines: {node: '>=14'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
dev: true
- /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.23.2):
+ /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.23.3):
resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==}
engines: {node: '>=14'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
dev: true
- /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.23.2):
+ /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.23.3):
resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==}
engines: {node: '>=12'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
dev: true
- /@svgr/babel-preset@8.1.0(@babel/core@7.23.2):
+ /@svgr/babel-preset@8.1.0(@babel/core@7.23.3):
resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==}
engines: {node: '>=14'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.2
- '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.23.2)
- '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.23.2)
- '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.23.2)
- '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.23.2)
- '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.23.2)
- '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.23.2)
- '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.23.2)
- '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.23.2)
+ '@babel/core': 7.23.3
+ '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.23.3)
+ '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.23.3)
+ '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.23.3)
+ '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.23.3)
+ '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.23.3)
+ '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.23.3)
+ '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.23.3)
+ '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.23.3)
dev: true
/@svgr/core@8.1.0(typescript@5.2.2):
resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==}
engines: {node: '>=14'}
dependencies:
- '@babel/core': 7.23.2
- '@svgr/babel-preset': 8.1.0(@babel/core@7.23.2)
+ '@babel/core': 7.23.3
+ '@svgr/babel-preset': 8.1.0(@babel/core@7.23.3)
camelcase: 6.3.0
cosmiconfig: 8.3.6(typescript@5.2.2)
snake-case: 3.0.4
@@ -5521,7 +5571,7 @@ packages:
resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==}
engines: {node: '>=14'}
dependencies:
- '@babel/types': 7.23.0
+ '@babel/types': 7.23.3
entities: 4.5.0
dev: true
@@ -5531,8 +5581,8 @@ packages:
peerDependencies:
'@svgr/core': '*'
dependencies:
- '@babel/core': 7.23.2
- '@svgr/babel-preset': 8.1.0(@babel/core@7.23.2)
+ '@babel/core': 7.23.3
+ '@svgr/babel-preset': 8.1.0(@babel/core@7.23.3)
'@svgr/core': 8.1.0(typescript@5.2.2)
'@svgr/hast-util-to-babel-ast': 8.0.0
svg-parser: 2.0.4
@@ -5549,7 +5599,7 @@ packages:
'@svgr/core': 8.1.0(typescript@5.2.2)
cosmiconfig: 8.3.6(typescript@5.2.2)
deepmerge: 4.3.1
- svgo: 3.0.2
+ svgo: 3.0.3
transitivePeerDependencies:
- typescript
dev: true
@@ -5558,11 +5608,11 @@ packages:
resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==}
engines: {node: '>=14'}
dependencies:
- '@babel/core': 7.23.2
- '@babel/plugin-transform-react-constant-elements': 7.22.5(@babel/core@7.23.2)
- '@babel/preset-env': 7.23.2(@babel/core@7.23.2)
- '@babel/preset-react': 7.22.15(@babel/core@7.23.2)
- '@babel/preset-typescript': 7.23.2(@babel/core@7.23.2)
+ '@babel/core': 7.23.3
+ '@babel/plugin-transform-react-constant-elements': 7.23.3(@babel/core@7.23.3)
+ '@babel/preset-env': 7.23.3(@babel/core@7.23.3)
+ '@babel/preset-react': 7.23.3(@babel/core@7.23.3)
+ '@babel/preset-typescript': 7.23.3(@babel/core@7.23.3)
'@svgr/core': 8.1.0(typescript@5.2.2)
'@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0)
'@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.2.2)
@@ -5842,8 +5892,8 @@ packages:
/@types/babel__core@7.20.4:
resolution: {integrity: sha512-mLnSC22IC4vcWiuObSRjrLd9XcBTGf59vUSoq2jkQDJ/QQ8PMI9rSuzE+aEV8karUMbskw07bKYoUJCKTUaygg==}
dependencies:
- '@babel/parser': 7.23.0
- '@babel/types': 7.23.0
+ '@babel/parser': 7.23.3
+ '@babel/types': 7.23.3
'@types/babel__generator': 7.6.7
'@types/babel__template': 7.4.4
'@types/babel__traverse': 7.20.4
@@ -5852,20 +5902,20 @@ packages:
/@types/babel__generator@7.6.7:
resolution: {integrity: sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==}
dependencies:
- '@babel/types': 7.23.0
+ '@babel/types': 7.23.3
dev: true
/@types/babel__template@7.4.4:
resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
dependencies:
- '@babel/parser': 7.23.0
- '@babel/types': 7.23.0
+ '@babel/parser': 7.23.3
+ '@babel/types': 7.23.3
dev: true
/@types/babel__traverse@7.20.4:
resolution: {integrity: sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==}
dependencies:
- '@babel/types': 7.23.0
+ '@babel/types': 7.23.3
dev: true
/@types/body-parser@1.19.5:
@@ -5882,7 +5932,7 @@ packages:
/@types/concat-stream@2.0.2:
resolution: {integrity: sha512-hgEx+hdJnfCHa62l6SNHNoe/cRge2HoUZe9KEDwOs2TvyocLTlTuw0rUMiii99kG2avc+BubhNpZ+cu05Gl8oQ==}
dependencies:
- '@types/node': 18.18.8
+ '@types/node': 20.8.10
dev: true
/@types/connect-history-api-fallback@1.5.3:
@@ -5899,8 +5949,8 @@ packages:
/@types/cookie@0.4.1:
resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==}
- /@types/debug@4.1.11:
- resolution: {integrity: sha512-R2qflTjHDs4CL6D/6TkqBeIHr54WzZfIxN729xvCNlYIVp2LknlnCro5Yo3frNaX2E5gO9pZ3/QAPVdGmu+q9w==}
+ /@types/debug@4.1.12:
+ resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
dependencies:
'@types/ms': 0.7.34
dev: true
@@ -5932,7 +5982,7 @@ packages:
'@types/node': 20.8.10
'@types/qs': 6.9.10
'@types/range-parser': 1.2.7
- '@types/send': 0.17.3
+ '@types/send': 0.17.4
/@types/express@4.17.21:
resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==}
@@ -5940,7 +5990,7 @@ packages:
'@types/body-parser': 1.19.5
'@types/express-serve-static-core': 4.17.41
'@types/qs': 6.9.10
- '@types/serve-static': 1.15.4
+ '@types/serve-static': 1.15.5
/@types/graceful-fs@4.1.9:
resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==}
@@ -5948,10 +5998,10 @@ packages:
'@types/node': 20.8.10
dev: true
- /@types/hast@2.3.7:
- resolution: {integrity: sha512-EVLigw5zInURhzfXUM65eixfadfsHKomGKUakToXo84t8gGIJuTcD2xooM2See7GyQ7DRtYjhCHnSUQez8JaLw==}
+ /@types/hast@2.3.8:
+ resolution: {integrity: sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ==}
dependencies:
- '@types/unist': 2.0.9
+ '@types/unist': 2.0.10
dev: true
/@types/html-minifier-terser@6.1.0:
@@ -6009,7 +6059,7 @@ packages:
resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==}
dependencies:
'@types/node': 20.8.10
- '@types/tough-cookie': 4.0.4
+ '@types/tough-cookie': 4.0.5
parse5: 7.1.2
dev: true
@@ -6020,17 +6070,17 @@ packages:
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
dev: true
- /@types/mdast@3.0.14:
- resolution: {integrity: sha512-gVZ04PGgw1qLZKsnWnyFv4ORnaJ+DXLdHTVSFbU8yX6xZ34Bjg4Q32yPkmveUP1yItXReKfB0Aknlh/3zxTKAw==}
+ /@types/mdast@3.0.15:
+ resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==}
dependencies:
- '@types/unist': 2.0.9
+ '@types/unist': 2.0.10
dev: true
- /@types/mime@1.3.4:
- resolution: {integrity: sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==}
+ /@types/mime@1.3.5:
+ resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==}
- /@types/mime@3.0.3:
- resolution: {integrity: sha512-i8MBln35l856k5iOhKk2XJ4SeAWg75mLIpZB4v6imOagKL6twsukBZGDMNhdOVk7yRFTMPpfILocMos59Q1otQ==}
+ /@types/mime@3.0.4:
+ resolution: {integrity: sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==}
/@types/minimist@1.2.5:
resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==}
@@ -6049,8 +6099,8 @@ packages:
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
dev: true
- /@types/node@18.18.8:
- resolution: {integrity: sha512-OLGBaaK5V3VRBS1bAkMVP2/W9B+H8meUfl866OrMNQqt7wDgdpWPp5o6gmIc9pB+lIQHSq4ZL8ypeH1vPxcPaQ==}
+ /@types/node@18.18.9:
+ resolution: {integrity: sha512-0f5klcuImLnG4Qreu9hPj/rEfFq6YRc5n2mAjSsH+ec/mJL+3voBH0+8T7o8RpFjH7ovc+TRsL/c7OYIQsPTfQ==}
dependencies:
undici-types: 5.26.5
dev: true
@@ -6090,7 +6140,7 @@ packages:
resolution: {integrity: sha512-o9XFsHYLLZ4+sb9CWUYwHqFVoG61SesydF353vFMMsQziiyRu8np4n2OYMUSDZ8XuImxDr9c5tR7gidlH29Vnw==}
dependencies:
'@types/prop-types': 15.7.10
- '@types/scheduler': 0.16.5
+ '@types/scheduler': 0.16.6
csstype: 3.1.2
dev: true
@@ -6101,58 +6151,58 @@ packages:
resolution: {integrity: sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==}
dev: true
- /@types/scheduler@0.16.5:
- resolution: {integrity: sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==}
+ /@types/scheduler@0.16.6:
+ resolution: {integrity: sha512-Vlktnchmkylvc9SnwwwozTv04L/e1NykF5vgoQ0XTmI8DD+wxfjQuHuvHS3p0r2jz2x2ghPs2h1FVeDirIteWA==}
dev: true
- /@types/semver@7.5.4:
- resolution: {integrity: sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==}
+ /@types/semver@7.5.5:
+ resolution: {integrity: sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==}
dev: true
- /@types/send@0.17.3:
- resolution: {integrity: sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==}
+ /@types/send@0.17.4:
+ resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==}
dependencies:
- '@types/mime': 1.3.4
+ '@types/mime': 1.3.5
'@types/node': 20.8.10
- /@types/serve-index@1.9.3:
- resolution: {integrity: sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==}
+ /@types/serve-index@1.9.4:
+ resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==}
dependencies:
'@types/express': 4.17.21
- /@types/serve-static@1.15.4:
- resolution: {integrity: sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==}
+ /@types/serve-static@1.15.5:
+ resolution: {integrity: sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==}
dependencies:
'@types/http-errors': 2.0.4
- '@types/mime': 3.0.3
+ '@types/mime': 3.0.4
'@types/node': 20.8.10
- /@types/sockjs@0.3.35:
- resolution: {integrity: sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw==}
+ /@types/sockjs@0.3.36:
+ resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==}
dependencies:
'@types/node': 20.8.10
- /@types/stack-utils@2.0.2:
- resolution: {integrity: sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==}
+ /@types/stack-utils@2.0.3:
+ resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==}
dev: true
- /@types/statuses@2.0.3:
- resolution: {integrity: sha512-NwCYScf83RIwCyi5/9cXocrJB//xrqMh5PMw3mYTSFGaI3DuVjBLfO/PCk7QVAC3Da8b9NjxNmTO9Aj9T3rl/Q==}
+ /@types/statuses@2.0.4:
+ resolution: {integrity: sha512-eqNDvZsCNY49OAXB0Firg/Sc2BgoWsntsLUdybGFOhAfCD6QJ2n9HXUIHGqt5qjrxmMv4wS8WLAw43ZkKcJ8Pw==}
- /@types/supports-color@8.1.2:
- resolution: {integrity: sha512-nhs1D8NjNueBqRBhBTsc81g90g7VBD4wnMTMy9oP+QIldHuJkE655QTL2D1jkj3LyCd+Q5Y69oOpfxN1l0eCMA==}
+ /@types/supports-color@8.1.3:
+ resolution: {integrity: sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==}
dev: true
- /@types/tough-cookie@4.0.4:
- resolution: {integrity: sha512-95Sfz4nvMAb0Nl9DTxN3j64adfwfbBPEYq14VN7zT5J5O2M9V6iZMIIQU1U+pJyl9agHYHNCqhCXgyEtIRRa5A==}
+ /@types/tough-cookie@4.0.5:
+ resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==}
dev: true
- /@types/triple-beam@1.3.4:
- resolution: {integrity: sha512-HlJjF3wxV4R2VQkFpKe0YqJLilYNgtRtsqqZtby7RkVsSs+i+vbyzjtUwpFEdUCKcrGzCiEJE7F/0mKjh0sunA==}
+ /@types/triple-beam@1.3.5:
+ resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==}
dev: true
- /@types/unist@2.0.9:
- resolution: {integrity: sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==}
+ /@types/unist@2.0.10:
+ resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==}
dev: true
/@types/webpack@5.28.4(@swc/core@1.3.96)(esbuild@0.18.20)(webpack-cli@5.1.4):
@@ -6181,29 +6231,29 @@ packages:
- webpack-cli
dev: true
- /@types/ws@8.5.8:
- resolution: {integrity: sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==}
+ /@types/ws@8.5.9:
+ resolution: {integrity: sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==}
dependencies:
'@types/node': 20.8.10
- /@types/yargs-parser@21.0.2:
- resolution: {integrity: sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==}
+ /@types/yargs-parser@21.0.3:
+ resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==}
dev: true
- /@types/yargs@16.0.7:
- resolution: {integrity: sha512-lQcYmxWuOfJq4IncK88/nwud9rwr1F04CFc5xzk0k4oKVyz/AI35TfsXmhjf6t8zp8mpCOi17BfvuNWx+zrYkg==}
+ /@types/yargs@16.0.8:
+ resolution: {integrity: sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==}
dependencies:
- '@types/yargs-parser': 21.0.2
+ '@types/yargs-parser': 21.0.3
dev: true
- /@types/yargs@17.0.30:
- resolution: {integrity: sha512-3SJLzYk3yz3EgI9I8OLoH06B3PdXIoU2imrBZzaGqUtUXf5iUNDtmAfCGuQrny1bnmyjh/GM/YNts6WK5jR5Rw==}
+ /@types/yargs@17.0.31:
+ resolution: {integrity: sha512-bocYSx4DI8TmdlvxqGpVNXOgCNR1Jj0gNPhhAY+iz1rgKDAaYrAYdFYnhDV1IFuiuVc9HkOwyDcFxaTElF3/wg==}
dependencies:
- '@types/yargs-parser': 21.0.2
+ '@types/yargs-parser': 21.0.3
dev: true
- /@types/yauzl@2.10.2:
- resolution: {integrity: sha512-Km7XAtUIduROw7QPgvcft0lIupeG8a8rdKL8RiSyKvlE7dYY31fEn41HVuQsRFDuROA8tA4K2UVL+WdfFmErBA==}
+ /@types/yauzl@2.10.3:
+ resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
requiresBuild: true
dependencies:
'@types/node': 20.8.10
@@ -6356,7 +6406,7 @@ packages:
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0)
'@types/json-schema': 7.0.15
- '@types/semver': 7.5.4
+ '@types/semver': 7.5.5
'@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/types': 5.62.0
'@typescript-eslint/typescript-estree': 5.62.0(supports-color@9.4.0)(typescript@5.2.2)
@@ -6376,7 +6426,7 @@ packages:
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0)
'@types/json-schema': 7.0.15
- '@types/semver': 7.5.4
+ '@types/semver': 7.5.5
'@typescript-eslint/scope-manager': 6.10.0
'@typescript-eslint/types': 6.10.0
'@typescript-eslint/typescript-estree': 6.10.0(typescript@5.2.2)
@@ -6603,7 +6653,7 @@ packages:
eslint-plugin-react: 7.33.2(eslint@8.53.0)
eslint-plugin-react-hooks: 4.6.0(eslint@8.53.0)
eslint-plugin-storybook: 0.6.15(eslint@8.53.0)(typescript@5.2.2)
- eslint-plugin-testing-library: 6.1.0(eslint@8.53.0)(typescript@5.2.2)
+ eslint-plugin-testing-library: 6.1.2(eslint@8.53.0)(typescript@5.2.2)
typescript: 5.2.2
transitivePeerDependencies:
- eslint-import-resolver-typescript
@@ -7183,7 +7233,7 @@ packages:
/aria-query@5.1.3:
resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==}
dependencies:
- deep-equal: 2.2.2
+ deep-equal: 2.2.3
dev: true
/aria-query@5.3.0:
@@ -7353,6 +7403,7 @@ packages:
/asynckit@0.4.0:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+ dev: true
/atob@2.1.2:
resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==}
@@ -7385,14 +7436,15 @@ packages:
engines: {node: '>=4'}
dev: true
- /axios@1.6.0(debug@4.3.4):
- resolution: {integrity: sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==}
+ /axios@1.6.1(debug@4.3.4):
+ resolution: {integrity: sha512-vfBmhDpKafglh0EldBEbVuoe7DyAavGSLWhuSm5ZSEKQnHhBf0xAAwybbNH1IkrJNGnS/VG4I5yxig1pCEXE4g==}
dependencies:
follow-redirects: 1.15.3(debug@4.3.4)
form-data: 4.0.0
proxy-from-env: 1.1.0
transitivePeerDependencies:
- debug
+ dev: true
/axobject-query@3.2.1:
resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==}
@@ -7404,17 +7456,17 @@ packages:
resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==}
dev: true
- /babel-jest@29.7.0(@babel/core@7.23.2):
+ /babel-jest@29.7.0(@babel/core@7.23.3):
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.23.2
+ '@babel/core': 7.23.3
'@jest/transform': 29.7.0
'@types/babel__core': 7.20.4
babel-plugin-istanbul: 6.1.1
- babel-preset-jest: 29.6.3(@babel/core@7.23.2)
+ babel-preset-jest: 29.6.3(@babel/core@7.23.3)
chalk: 4.1.2
graceful-fs: 4.2.11
slash: 3.0.0
@@ -7440,76 +7492,76 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@babel/template': 7.22.15
- '@babel/types': 7.23.0
+ '@babel/types': 7.23.3
'@types/babel__core': 7.20.4
'@types/babel__traverse': 7.20.4
dev: true
- /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.2):
+ /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.3):
resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/compat-data': 7.23.2
- '@babel/core': 7.23.2
- '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2)
+ '@babel/compat-data': 7.23.3
+ '@babel/core': 7.23.3
+ '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.3)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.2):
+ /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.3):
resolution: {integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.23.2
- '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2)
+ '@babel/core': 7.23.3
+ '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.3)
core-js-compat: 3.33.2
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.2):
+ /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.3):
resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.23.2
- '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2)
+ '@babel/core': 7.23.3
+ '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.3)
transitivePeerDependencies:
- supports-color
dev: true
- /babel-preset-current-node-syntax@1.0.1(@babel/core@7.23.2):
+ /babel-preset-current-node-syntax@1.0.1(@babel/core@7.23.3):
resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.2
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2)
- '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.23.2)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.2)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.2)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.2)
- dev: true
-
- /babel-preset-jest@29.6.3(@babel/core@7.23.2):
+ '@babel/core': 7.23.3
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.3)
+ '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.23.3)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.3)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.3)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.3)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.3)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.3)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.3)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.3)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.3)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.3)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.3)
+ dev: true
+
+ /babel-preset-jest@29.6.3(@babel/core@7.23.3):
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.23.2
+ '@babel/core': 7.23.3
babel-plugin-jest-hoist: 29.6.3
- babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.2)
+ babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.3)
dev: true
/backoff@2.5.0:
@@ -7721,7 +7773,7 @@ packages:
hasBin: true
dependencies:
caniuse-lite: 1.0.30001561
- electron-to-chromium: 1.4.577
+ electron-to-chromium: 1.4.579
node-releases: 2.0.13
update-browserslist-db: 1.0.13(browserslist@4.22.1)
@@ -8240,6 +8292,7 @@ packages:
engines: {node: '>= 0.8'}
dependencies:
delayed-stream: 1.0.0
+ dev: true
/commander@10.0.1:
resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
@@ -8802,8 +8855,9 @@ packages:
optional: true
dev: true
- /deep-equal@2.2.2:
- resolution: {integrity: sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==}
+ /deep-equal@2.2.3:
+ resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==}
+ engines: {node: '>= 0.4'}
dependencies:
array-buffer-byte-length: 1.0.0
call-bind: 1.0.5
@@ -8923,6 +8977,7 @@ packages:
/delayed-stream@1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
+ dev: true
/delegates@1.0.0:
resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
@@ -9190,8 +9245,8 @@ packages:
/ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
- /electron-to-chromium@1.4.577:
- resolution: {integrity: sha512-/5xHPH6f00SxhHw6052r+5S1xO7gHNc89hV7tqlvnStvKbSrDqc/u6AlwPvVWWNj+s4/KL6T6y8ih+nOY0qYNA==}
+ /electron-to-chromium@1.4.579:
+ resolution: {integrity: sha512-bJKvA+awBIzYR0xRced7PrQuRIwGQPpo6ZLP62GAShahU9fWpsNN2IP6BSP1BLDDSbxvBVRGAMWlvVVq3npmLA==}
/elegant-spinner@1.0.1:
resolution: {integrity: sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==}
@@ -9755,8 +9810,8 @@ packages:
- typescript
dev: true
- /eslint-plugin-testing-library@6.1.0(eslint@8.53.0)(typescript@5.2.2):
- resolution: {integrity: sha512-r7kE+az3tbp8vyRwfyAGZ6V/xw+XvdWFPicIo6jbOPZoossOFDeHizARqPGV6gEkyF8hyCFhhH3mlQOGS3N5Sg==}
+ /eslint-plugin-testing-library@6.1.2(eslint@8.53.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-Ra16FeBlonfbScOIdZEta9o+OxtwDqiUt+4UCpIM42TuatyLdtfU/SbwnIzPcAszrbl58PGwyZ9YGU9dwIo/tA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'}
peerDependencies:
eslint: ^7.5.0 || ^8.0.0
@@ -9879,7 +9934,7 @@ packages:
resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==}
dependencies:
'@types/estree-jsx': 1.0.3
- '@types/unist': 2.0.9
+ '@types/unist': 2.0.10
dev: true
/estree-walker@2.0.2:
@@ -10102,7 +10157,7 @@ packages:
get-stream: 5.2.0
yauzl: 2.10.0
optionalDependencies:
- '@types/yauzl': 2.10.2
+ '@types/yauzl': 2.10.3
transitivePeerDependencies:
- supports-color
dev: true
@@ -10498,6 +10553,7 @@ packages:
asynckit: 0.4.0
combined-stream: 1.0.8
mime-types: 2.1.35
+ dev: true
/format@0.2.2:
resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==}
@@ -11922,8 +11978,8 @@ packages:
resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
engines: {node: '>=0.10.0'}
- /istanbul-lib-coverage@3.2.1:
- resolution: {integrity: sha512-opCrKqbthmq3SKZ10mFMQG9dk3fTa3quaOLD35kJa5ejwZHd9xAr+kLuziiZz2cG32s4lMZxNdmdcEQnTDP4+g==}
+ /istanbul-lib-coverage@3.2.2:
+ resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}
engines: {node: '>=8'}
dev: true
@@ -11931,10 +11987,10 @@ packages:
resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
engines: {node: '>=8'}
dependencies:
- '@babel/core': 7.23.2
- '@babel/parser': 7.23.0
+ '@babel/core': 7.23.3
+ '@babel/parser': 7.23.3
'@istanbuljs/schema': 0.1.3
- istanbul-lib-coverage: 3.2.1
+ istanbul-lib-coverage: 3.2.2
semver: 6.3.1
transitivePeerDependencies:
- supports-color
@@ -11944,10 +12000,10 @@ packages:
resolution: {integrity: sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==}
engines: {node: '>=10'}
dependencies:
- '@babel/core': 7.23.2
- '@babel/parser': 7.23.0
+ '@babel/core': 7.23.3
+ '@babel/parser': 7.23.3
'@istanbuljs/schema': 0.1.3
- istanbul-lib-coverage: 3.2.1
+ istanbul-lib-coverage: 3.2.2
semver: 7.5.4
transitivePeerDependencies:
- supports-color
@@ -11957,7 +12013,7 @@ packages:
resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}
engines: {node: '>=10'}
dependencies:
- istanbul-lib-coverage: 3.2.1
+ istanbul-lib-coverage: 3.2.2
make-dir: 4.0.0
supports-color: 7.2.0
dev: true
@@ -11967,7 +12023,7 @@ packages:
engines: {node: '>=10'}
dependencies:
debug: 4.3.4(supports-color@9.4.0)
- istanbul-lib-coverage: 3.2.1
+ istanbul-lib-coverage: 3.2.2
source-map: 0.6.1
transitivePeerDependencies:
- supports-color
@@ -12089,11 +12145,11 @@ packages:
ts-node:
optional: true
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@jest/test-sequencer': 29.7.0
'@jest/types': 29.6.3
'@types/node': 20.8.10
- babel-jest: 29.7.0(@babel/core@7.23.2)
+ babel-jest: 29.7.0(@babel/core@7.23.3)
chalk: 4.1.2
ci-info: 3.9.0
deepmerge: 4.3.1
@@ -12234,7 +12290,7 @@ packages:
dependencies:
'@babel/code-frame': 7.22.13
'@jest/types': 29.6.3
- '@types/stack-utils': 2.0.2
+ '@types/stack-utils': 2.0.3
chalk: 4.1.2
graceful-fs: 4.2.11
micromatch: 4.0.5
@@ -12357,15 +12413,15 @@ packages:
resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/core': 7.23.2
- '@babel/generator': 7.23.0
- '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.2)
- '@babel/types': 7.23.0
+ '@babel/core': 7.23.3
+ '@babel/generator': 7.23.3
+ '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.3)
+ '@babel/types': 7.23.3
'@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.23.2)
+ babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.3)
chalk: 4.1.2
expect: 29.7.0
graceful-fs: 4.2.11
@@ -12988,7 +13044,7 @@ packages:
engines: {node: '>= 12.0.0'}
dependencies:
'@colors/colors': 1.6.0
- '@types/triple-beam': 1.3.4
+ '@types/triple-beam': 1.3.5
fecha: 4.2.3
ms: 2.1.3
safe-stable-stringify: 2.4.3
@@ -13138,7 +13194,7 @@ packages:
/mdast-util-from-markdown@0.8.5:
resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==}
dependencies:
- '@types/mdast': 3.0.14
+ '@types/mdast': 3.0.15
mdast-util-to-string: 2.0.0
micromark: 2.11.4
parse-entities: 2.0.0
@@ -13150,8 +13206,8 @@ packages:
/mdast-util-from-markdown@1.3.1:
resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==}
dependencies:
- '@types/mdast': 3.0.14
- '@types/unist': 2.0.9
+ '@types/mdast': 3.0.15
+ '@types/unist': 2.0.10
decode-named-character-reference: 1.0.2
mdast-util-to-string: 3.2.0
micromark: 3.2.0
@@ -13170,8 +13226,8 @@ packages:
resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==}
dependencies:
'@types/estree-jsx': 1.0.3
- '@types/hast': 2.3.7
- '@types/mdast': 3.0.14
+ '@types/hast': 2.3.8
+ '@types/mdast': 3.0.15
mdast-util-from-markdown: 1.3.1
mdast-util-to-markdown: 1.5.0
transitivePeerDependencies:
@@ -13182,9 +13238,9 @@ packages:
resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==}
dependencies:
'@types/estree-jsx': 1.0.3
- '@types/hast': 2.3.7
- '@types/mdast': 3.0.14
- '@types/unist': 2.0.9
+ '@types/hast': 2.3.8
+ '@types/mdast': 3.0.15
+ '@types/unist': 2.0.10
ccount: 2.0.1
mdast-util-from-markdown: 1.3.1
mdast-util-to-markdown: 1.5.0
@@ -13213,8 +13269,8 @@ packages:
resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==}
dependencies:
'@types/estree-jsx': 1.0.3
- '@types/hast': 2.3.7
- '@types/mdast': 3.0.14
+ '@types/hast': 2.3.8
+ '@types/mdast': 3.0.15
mdast-util-from-markdown: 1.3.1
mdast-util-to-markdown: 1.5.0
transitivePeerDependencies:
@@ -13224,15 +13280,15 @@ packages:
/mdast-util-phrasing@3.0.1:
resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==}
dependencies:
- '@types/mdast': 3.0.14
+ '@types/mdast': 3.0.15
unist-util-is: 5.2.1
dev: true
/mdast-util-to-markdown@1.5.0:
resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==}
dependencies:
- '@types/mdast': 3.0.14
- '@types/unist': 2.0.9
+ '@types/mdast': 3.0.15
+ '@types/unist': 2.0.10
longest-streak: 3.1.0
mdast-util-phrasing: 3.0.1
mdast-util-to-string: 3.2.0
@@ -13248,7 +13304,7 @@ packages:
/mdast-util-to-string@3.2.0:
resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==}
dependencies:
- '@types/mdast': 3.0.14
+ '@types/mdast': 3.0.15
dev: true
/mdn-data@2.0.28:
@@ -13509,7 +13565,7 @@ packages:
dependencies:
'@types/acorn': 4.0.6
'@types/estree': 1.0.5
- '@types/unist': 2.0.9
+ '@types/unist': 2.0.10
estree-util-visit: 1.2.1
micromark-util-symbol: 1.1.0
micromark-util-types: 1.1.0
@@ -13570,7 +13626,7 @@ packages:
/micromark@3.2.0:
resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==}
dependencies:
- '@types/debug': 4.1.11
+ '@types/debug': 4.1.12
debug: 4.3.4(supports-color@9.4.0)
decode-named-character-reference: 1.0.2
micromark-core-commonmark: 1.1.0
@@ -13820,12 +13876,12 @@ packages:
'@bundled-es-modules/cookie': 2.0.0
'@bundled-es-modules/js-levenshtein': 2.0.1
'@bundled-es-modules/statuses': 1.0.1
- '@mswjs/cookies': 1.0.0
- '@mswjs/interceptors': 0.25.7
+ '@mswjs/cookies': 1.1.0
+ '@mswjs/interceptors': 0.25.11
'@open-draft/until': 2.1.0
'@types/cookie': 0.4.1
'@types/js-levenshtein': 1.1.3
- '@types/statuses': 2.0.3
+ '@types/statuses': 2.0.4
chalk: 4.1.2
chokidar: 3.5.3
formdata-node: 4.4.1
@@ -13929,7 +13985,7 @@ packages:
dependencies:
'@bugsnag/js': 7.20.2
'@fastify/static': 6.10.2
- '@netlify/blobs': 4.1.0
+ '@netlify/blobs': 4.2.0
'@netlify/build': 29.25.0(@types/node@20.8.10)(debug@4.3.4)
'@netlify/build-info': 7.10.2
'@netlify/config': 20.9.0
@@ -14078,7 +14134,7 @@ packages:
resolution: {integrity: sha512-ByFz8S08HWVKd9r/lkTahZX7xSq4IRyPCUvuaduI4GHyQaSWEdVNK1krC05vlhL9W0SzDn8Yjowh0Ru4PKrOYw==}
engines: {node: ^14.16.0 || >=16.0.0}
dependencies:
- '@netlify/open-api': 2.24.1
+ '@netlify/open-api': 2.26.0
lodash-es: 4.17.21
micro-api-client: 3.3.0
node-fetch: 3.3.2
@@ -14149,7 +14205,7 @@ packages:
resolution: {integrity: sha512-jn9vOIK/nfqoFCcpK89/VCVaLg1IHE6UVfDOzvqmANaJ/rWCTEdH8RZ1V278nv2jr36BJdyQXIAavBLXpzdlag==}
engines: {node: '>=14'}
dependencies:
- '@babel/parser': 7.23.0
+ '@babel/parser': 7.23.3
dev: true
/node-stream-zip@1.15.0:
@@ -14740,7 +14796,7 @@ packages:
/parse-entities@4.0.1:
resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==}
dependencies:
- '@types/unist': 2.0.9
+ '@types/unist': 2.0.10
character-entities: 2.0.2
character-entities-legacy: 3.0.0
character-reference-invalid: 2.0.1
@@ -15203,6 +15259,7 @@ packages:
/proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
+ dev: true
/ps-list@8.1.1:
resolution: {integrity: sha512-OPS9kEJYVmiO48u/B9qneqhkMvgCxT+Tm28VCEJpheTpl8cJ0ffZRRNgS5mrQRTrX5yRTpaJ+hRDeefXYmmorQ==}
@@ -15665,7 +15722,7 @@ packages:
/remark-parse@10.0.2:
resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==}
dependencies:
- '@types/mdast': 3.0.14
+ '@types/mdast': 3.0.15
mdast-util-from-markdown: 1.3.1
unified: 10.1.2
transitivePeerDependencies:
@@ -15675,7 +15732,7 @@ packages:
/remark-stringify@10.0.3:
resolution: {integrity: sha512-koyOzCMYoUHudypbj4XpnAKFbkddRMYZHwghnxd7ue5210WzGw6kOBwauJTRUMq16jsovXx8dYNvSSWP89kZ3A==}
dependencies:
- '@types/mdast': 3.0.14
+ '@types/mdast': 3.0.15
mdast-util-to-markdown: 1.5.0
unified: 10.1.2
dev: true
@@ -16744,8 +16801,8 @@ packages:
resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==}
dev: true
- /svgo@3.0.2:
- resolution: {integrity: sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==}
+ /svgo@3.0.3:
+ resolution: {integrity: sha512-X4UZvLhOglD5Xrp834HzGHf8RKUW0Ahigg/08yRO1no9t2NxffOkMiQ0WmaMIbaGlVTlSst2zWANsdhz5ybXgA==}
engines: {node: '>=14.0.0'}
hasBin: true
dependencies:
@@ -17164,7 +17221,7 @@ packages:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
dev: true
- /ts-jest@29.1.1(@babel/core@7.23.2)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.2.2):
+ /ts-jest@29.1.1(@babel/core@7.23.3)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.2.2):
resolution: {integrity: sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -17185,7 +17242,7 @@ packages:
esbuild:
optional: true
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
bs-logger: 0.2.6
esbuild: 0.18.20
fast-json-stable-stringify: 2.1.0
@@ -17480,10 +17537,10 @@ packages:
resolution: {integrity: sha512-5+JDIs4hqKfHnJcVCxTid1yBoI/++FfF/1PFdSMpaftZZZY+qg2JFruRbf7PaIwa9KgLotXQV3gSjtY0IdcFGQ==}
dependencies:
'@types/concat-stream': 2.0.2
- '@types/debug': 4.1.11
+ '@types/debug': 4.1.12
'@types/is-empty': 1.2.3
- '@types/node': 18.18.8
- '@types/unist': 2.0.9
+ '@types/node': 18.18.9
+ '@types/unist': 2.0.10
concat-stream: 2.0.0
debug: 4.3.4(supports-color@9.4.0)
fault: 2.0.1
@@ -17508,7 +17565,7 @@ packages:
/unified@10.1.2:
resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==}
dependencies:
- '@types/unist': 2.0.9
+ '@types/unist': 2.0.10
bail: 2.0.2
extend: 3.0.2
is-buffer: 2.0.5
@@ -17544,51 +17601,51 @@ packages:
/unist-util-inspect@7.0.2:
resolution: {integrity: sha512-Op0XnmHUl6C2zo/yJCwhXQSm/SmW22eDZdWP2qdf4WpGrgO1ZxFodq+5zFyeRGasFjJotAnLgfuD1jkcKqiH1Q==}
dependencies:
- '@types/unist': 2.0.9
+ '@types/unist': 2.0.10
dev: true
/unist-util-is@5.2.1:
resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==}
dependencies:
- '@types/unist': 2.0.9
+ '@types/unist': 2.0.10
dev: true
/unist-util-position-from-estree@1.1.2:
resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==}
dependencies:
- '@types/unist': 2.0.9
+ '@types/unist': 2.0.10
dev: true
/unist-util-remove-position@4.0.2:
resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==}
dependencies:
- '@types/unist': 2.0.9
+ '@types/unist': 2.0.10
unist-util-visit: 4.1.2
dev: true
/unist-util-stringify-position@2.0.3:
resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==}
dependencies:
- '@types/unist': 2.0.9
+ '@types/unist': 2.0.10
dev: true
/unist-util-stringify-position@3.0.3:
resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==}
dependencies:
- '@types/unist': 2.0.9
+ '@types/unist': 2.0.10
dev: true
/unist-util-visit-parents@5.1.3:
resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==}
dependencies:
- '@types/unist': 2.0.9
+ '@types/unist': 2.0.10
unist-util-is: 5.2.1
dev: true
/unist-util-visit@4.1.2:
resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==}
dependencies:
- '@types/unist': 2.0.9
+ '@types/unist': 2.0.10
unist-util-is: 5.2.1
unist-util-visit-parents: 5.1.3
dev: true
@@ -17770,14 +17827,14 @@ packages:
/vfile-message@3.1.4:
resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==}
dependencies:
- '@types/unist': 2.0.9
+ '@types/unist': 2.0.10
unist-util-stringify-position: 3.0.3
dev: true
/vfile-reporter@7.0.5:
resolution: {integrity: sha512-NdWWXkv6gcd7AZMvDomlQbK3MqFWL1RlGzMn++/O2TI+68+nqxCPTvLugdOtfSzXmjh+xUyhp07HhlrbJjT+mw==}
dependencies:
- '@types/supports-color': 8.1.2
+ '@types/supports-color': 8.1.3
string-width: 5.1.2
supports-color: 9.4.0
unist-util-stringify-position: 3.0.3
@@ -17804,7 +17861,7 @@ packages:
/vfile@5.3.7:
resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==}
dependencies:
- '@types/unist': 2.0.9
+ '@types/unist': 2.0.10
is-buffer: 2.0.5
unist-util-stringify-position: 3.0.3
vfile-message: 3.1.4
@@ -17939,10 +17996,10 @@ packages:
'@types/bonjour': 3.5.13
'@types/connect-history-api-fallback': 1.5.3
'@types/express': 4.17.21
- '@types/serve-index': 1.9.3
- '@types/serve-static': 1.15.4
- '@types/sockjs': 0.3.35
- '@types/ws': 8.5.8
+ '@types/serve-index': 1.9.4
+ '@types/serve-static': 1.15.5
+ '@types/sockjs': 0.3.36
+ '@types/ws': 8.5.9
ansi-html-community: 0.0.8
bonjour-service: 1.1.1
chokidar: 3.5.3
diff --git a/samples/basic/shell/src/AppRouter.tsx b/samples/basic/shell/src/AppRouter.tsx
index 21b7a5cd0..5bd0d3762 100644
--- a/samples/basic/shell/src/AppRouter.tsx
+++ b/samples/basic/shell/src/AppRouter.tsx
@@ -1,5 +1,5 @@
import { AppRouter as FireflyAppRouter } from "@squide/firefly";
-import { BootstrappingErrorBoundary } from "./BootstrappingErrorBoundary.tsx";
+import { AppRouterErrorBoundary } from "./AppRouterErrorBoundary.tsx";
function Loading() {
return (
@@ -11,7 +11,7 @@ export function AppRouter() {
return (
}
- errorElement={}
+ errorElement={}
waitForMsw={false}
/>
);
diff --git a/samples/basic/shell/src/BootstrappingErrorBoundary.tsx b/samples/basic/shell/src/AppRouterErrorBoundary.tsx
similarity index 92%
rename from samples/basic/shell/src/BootstrappingErrorBoundary.tsx
rename to samples/basic/shell/src/AppRouterErrorBoundary.tsx
index 9cae61755..108e76423 100644
--- a/samples/basic/shell/src/BootstrappingErrorBoundary.tsx
+++ b/samples/basic/shell/src/AppRouterErrorBoundary.tsx
@@ -2,7 +2,7 @@ import { useLogger } from "@squide/react-router";
import { useCallback, useEffect } from "react";
import { useNavigate } from "react-router-dom";
-export function BootstrappingErrorBoundary({ error }: { error?: Error }) {
+export function AppRouterErrorBoundary({ error }: { error?: Error }) {
const logger = useLogger();
const navigate = useNavigate();
diff --git a/samples/endpoints/host/package.json b/samples/endpoints/host/package.json
index 7e28db4ac..d6cae32e7 100644
--- a/samples/endpoints/host/package.json
+++ b/samples/endpoints/host/package.json
@@ -45,7 +45,6 @@
"@squide/msw": "workspace:*",
"@squide/react-router": "workspace:*",
"@squide/webpack-module-federation": "workspace:*",
- "axios": "1.6.0",
"msw": "2.0.3",
"react": "18.2.0",
"react-dom": "18.2.0",
diff --git a/samples/endpoints/host/src/HomePage.tsx b/samples/endpoints/host/src/HomePage.tsx
index b1a6a5e04..3cb48d6e7 100644
--- a/samples/endpoints/host/src/HomePage.tsx
+++ b/samples/endpoints/host/src/HomePage.tsx
@@ -1,5 +1,5 @@
+import { fetchJson } from "@endpoints/shared";
import { useSuspenseQuery } from "@tanstack/react-query";
-import axios from "axios";
interface Character {
id: number;
@@ -9,11 +9,7 @@ interface Character {
export function HomePage() {
const { data: characters } = useSuspenseQuery({ queryKey: ["/api/character/1,2,3,4,5"], queryFn: () => {
- return axios
- .get("/api/character/1,2,3,4,5")
- .then(({ data }) => {
- return data;
- });
+ return fetchJson("/api/character/1,2,3,4,5");
} });
return (
diff --git a/samples/endpoints/local-module/package.json b/samples/endpoints/local-module/package.json
index 6337cec36..b38783709 100644
--- a/samples/endpoints/local-module/package.json
+++ b/samples/endpoints/local-module/package.json
@@ -28,7 +28,6 @@
"@squide/msw": "*",
"@squide/react-router": "*",
"@tanstack/react-query": "rc",
- "axios": "*",
"msw": "*",
"react": "*",
"react-dom": "*",
@@ -38,7 +37,7 @@
"@squide/webpack-module-federation": "workspace:*",
"@swc/core": "1.3.96",
"@swc/helpers": "0.5.3",
- "@tanstack/react-query-devtools": "^5.7.4",
+ "@tanstack/react-query-devtools": "5.7.4",
"@types/react": "18.2.36",
"@types/react-dom": "18.2.14",
"@types/webpack": "5.28.4",
@@ -66,7 +65,6 @@
"@squide/msw": "workspace:*",
"@squide/react-router": "workspace:*",
"@tanstack/react-query": "5.7.2",
- "axios": "1.6.0",
"msw": "2.0.3",
"react": "18.2.0",
"react-dom": "18.2.0",
diff --git a/samples/endpoints/local-module/src/CharactersTab.tsx b/samples/endpoints/local-module/src/CharactersTab.tsx
index d82219078..3f88b08b7 100644
--- a/samples/endpoints/local-module/src/CharactersTab.tsx
+++ b/samples/endpoints/local-module/src/CharactersTab.tsx
@@ -1,5 +1,5 @@
+import { fetchJson } from "@endpoints/shared";
import { useSuspenseQuery } from "@tanstack/react-query";
-import axios from "axios";
interface Character {
id: number;
@@ -9,11 +9,7 @@ interface Character {
export function CharactersTab() {
const { data: characters } = useSuspenseQuery({ queryKey: ["/api/character/1,2"], queryFn: () => {
- return axios
- .get("/api/character/1,2")
- .then(({ data }) => {
- return data;
- });
+ return fetchJson("/api/character/1,2");
} });
return (
diff --git a/samples/endpoints/remote-module/package.json b/samples/endpoints/remote-module/package.json
index 862f6dcb6..67305c885 100644
--- a/samples/endpoints/remote-module/package.json
+++ b/samples/endpoints/remote-module/package.json
@@ -20,7 +20,7 @@
"devDependencies": {
"@swc/core": "1.3.96",
"@swc/helpers": "0.5.3",
- "@tanstack/react-query-devtools": "^5.7.4",
+ "@tanstack/react-query-devtools": "5.7.4",
"@types/react": "18.2.36",
"@types/react-dom": "18.2.14",
"@types/webpack": "5.28.4",
@@ -48,7 +48,6 @@
"@squide/react-router": "workspace:*",
"@squide/webpack-module-federation": "workspace:*",
"@tanstack/react-query": "5.7.2",
- "axios": "1.6.0",
"msw": "2.0.3",
"react": "18.2.0",
"react-dom": "18.2.0",
diff --git a/samples/endpoints/remote-module/src/EpisodesTab.tsx b/samples/endpoints/remote-module/src/EpisodesTab.tsx
index 60885b7c9..7822e0c16 100644
--- a/samples/endpoints/remote-module/src/EpisodesTab.tsx
+++ b/samples/endpoints/remote-module/src/EpisodesTab.tsx
@@ -1,5 +1,5 @@
+import { fetchJson } from "@endpoints/shared";
import { useSuspenseQuery } from "@tanstack/react-query";
-import axios from "axios";
interface Episode {
id: number;
@@ -9,11 +9,7 @@ interface Episode {
export function EpisodesTab() {
const { data: episodes } = useSuspenseQuery({ queryKey: ["/api/episode/1,2,3,4,5,6,7"], queryFn: () => {
- return axios
- .get("/api/episode/1,2,3,4,5,6,7")
- .then(({ data }) => {
- return data;
- });
+ return fetchJson("/api/episode/1,2,3,4,5,6,7");
} });
return (
diff --git a/samples/endpoints/remote-module/src/FailingTab.tsx b/samples/endpoints/remote-module/src/FailingTab.tsx
index 82afb5b40..c6d6747cd 100644
--- a/samples/endpoints/remote-module/src/FailingTab.tsx
+++ b/samples/endpoints/remote-module/src/FailingTab.tsx
@@ -1,13 +1,9 @@
+import { fetchJson } from "@endpoints/shared";
import { useSuspenseQuery } from "@tanstack/react-query";
-import axios from "axios";
export function FailingTab() {
useSuspenseQuery({ queryKey: ["/api/location/failing"], queryFn: () => {
- return axios
- .get("/api/location/failing")
- .then(({ data }) => {
- return data;
- });
+ return fetchJson("/api/location/failing");
} });
return (
diff --git a/samples/endpoints/remote-module/src/LocationsTab.tsx b/samples/endpoints/remote-module/src/LocationsTab.tsx
index 01d16acda..6e9f57f0a 100644
--- a/samples/endpoints/remote-module/src/LocationsTab.tsx
+++ b/samples/endpoints/remote-module/src/LocationsTab.tsx
@@ -1,5 +1,5 @@
+import { fetchJson } from "@endpoints/shared";
import { useSuspenseQuery } from "@tanstack/react-query";
-import axios from "axios";
interface Location {
id: number;
@@ -9,11 +9,7 @@ interface Location {
export function LocationsTab() {
const { data: locations } = useSuspenseQuery({ queryKey: ["/api/location/1,2,3"], queryFn: () => {
- return axios
- .get("/api/location/1,2,3")
- .then(({ data }) => {
- return data;
- });
+ return fetchJson("/api/location/1,2,3");
} });
return (
diff --git a/samples/endpoints/shared/src/api.ts b/samples/endpoints/shared/src/api.ts
new file mode 100644
index 000000000..5058bd895
--- /dev/null
+++ b/samples/endpoints/shared/src/api.ts
@@ -0,0 +1,56 @@
+export class ApiError extends Error {
+ readonly #status: number;
+ readonly #statusText: string;
+ readonly #stack?: string;
+
+ constructor(status: number, statusText: string, innerStack?: string) {
+ super(`${status} ${statusText}`);
+
+ this.#status = status;
+ this.#statusText = statusText;
+ this.#stack = innerStack;
+ }
+
+ get status() {
+ return this.#status;
+ }
+
+ get statusText() {
+ return this.#statusText;
+ }
+
+ get stack() {
+ return this.#stack;
+ }
+}
+
+export function isApiError(error?: unknown): error is ApiError {
+ return error !== undefined && error !== null && error instanceof ApiError;
+}
+
+export async function fetchJson(url: string) {
+ const response = await fetch(url);
+
+ if (!response.ok) {
+ throw new ApiError(response.status, response.statusText);
+ }
+
+ const data = await response.json();
+
+ return data;
+}
+
+export async function postJson(url: string, body?: unknown) {
+ const response = await fetch(url, {
+ body: body ? JSON.stringify(body) : undefined,
+ method: "POST",
+ headers: {
+ "Content-Type": "application/json"
+ }
+ });
+
+ if (!response.ok) {
+ throw new ApiError(response.status, response.statusText);
+ }
+}
+
diff --git a/samples/endpoints/shared/src/index.ts b/samples/endpoints/shared/src/index.ts
index 2db2fe15e..4878f3929 100644
--- a/samples/endpoints/shared/src/index.ts
+++ b/samples/endpoints/shared/src/index.ts
@@ -1,3 +1,4 @@
+export * from "./api.ts";
export * from "./featureFlags.ts";
export * from "./isNetlify.ts";
export * from "./layouts/registerLayouts.tsx";
diff --git a/samples/endpoints/shell/package.json b/samples/endpoints/shell/package.json
index 45227b7b9..0c4a53389 100644
--- a/samples/endpoints/shell/package.json
+++ b/samples/endpoints/shell/package.json
@@ -25,7 +25,6 @@
"@squide/msw": "*",
"@squide/react-router": "*",
"@squide/webpack-module-federation": "*",
- "axios": "*",
"msw": "*",
"react": "*",
"react-dom": "*",
@@ -46,7 +45,6 @@
"@workleap/eslint-plugin": "3.0.0",
"@workleap/tsup-configs": "3.0.1",
"@workleap/typescript-configs": "3.0.2",
- "axios": "1.6.0",
"cross-env": "7.0.3",
"msw": "2.0.3",
"nodemon": "3.0.1",
diff --git a/samples/endpoints/shell/src/AppRouter.tsx b/samples/endpoints/shell/src/AppRouter.tsx
index d3217a764..8219e0324 100644
--- a/samples/endpoints/shell/src/AppRouter.tsx
+++ b/samples/endpoints/shell/src/AppRouter.tsx
@@ -1,10 +1,9 @@
-import { FeatureFlagsContext, SubscriptionContext, TelemetryServiceContext, type FeatureFlags, type Session, type SessionManager, type Subscription, type TelemetryService } from "@endpoints/shared";
+import { FeatureFlagsContext, SubscriptionContext, TelemetryServiceContext, fetchJson, isApiError, type FeatureFlags, type Session, type SessionManager, type Subscription, type TelemetryService } from "@endpoints/shared";
import { AppRouter as FireflyAppRouter } from "@squide/firefly";
import { useLogger, useRuntime, type Logger } from "@squide/react-router";
import { completeModuleRegistrations } from "@squide/webpack-module-federation";
-import axios from "axios";
import { useCallback, useState } from "react";
-import { BootstrappingErrorBoundary } from "./BootstrappingErrorBoundary.tsx";
+import { AppRouterErrorBoundary } from "./AppRouterErrorBoundary.tsx";
export interface DeferredRegistrationData {
featureFlags?: FeatureFlags;
@@ -16,26 +15,35 @@ export interface AppRouterProps {
telemetryService: TelemetryService;
}
-function fetchPublicData(
- setFeatureFlags: (featureFlags: FeatureFlags) => void,
- logger: Logger
-) {
- // React Query "queryClient.fetchQuery" could be used instead of using axios directly.
- // https://tanstack.com/query/latest/docs/react/reference/QueryClient#queryclientfetchquery
- const featureFlagsPromise = axios.get("/api/feature-flags")
- .then(({ data }) => {
- const featureFlags: FeatureFlags = {
- featureA: data.featureA,
- featureB: data.featureB,
- featureC: data.featureC
- };
-
- logger.debug("[shell] %cFeature flags are ready%c:", "color: white; background-color: green;", "", featureFlags);
-
- setFeatureFlags(featureFlags);
- });
+async function fetchPublicData(setFeatureFlags: (featureFlags: FeatureFlags) => void, logger: Logger) {
+ const data = await fetchJson("/api/feature-flags");
+
+ logger.debug("[shell] %cFeature flags are ready%c:", "color: white; background-color: green;", "", data);
+
+ setFeatureFlags(data);
+}
+
+async function fetchSession(setSession: (session: Session) => void, logger: Logger) {
+ const data = await fetchJson("/api/session");
+
+ const session: Session = {
+ user: {
+ id: data.userId,
+ name: data.username
+ }
+ };
+
+ logger.debug("[shell] %cSession is ready%c:", "color: white; background-color: green;", "", session);
- return featureFlagsPromise;
+ setSession(session);
+}
+
+async function fetchSubscription(setSubscription: (subscription: Subscription) => void, logger: Logger) {
+ const data = await fetchJson("/api/subscription");
+
+ logger.debug("[shell] %cSubscription is ready%c:", "color: white; background-color: green;", "", data);
+
+ setSubscription(data);
}
function fetchProtectedData(
@@ -43,40 +51,12 @@ function fetchProtectedData(
setSubscription: (subscription: Subscription) => void,
logger: Logger
) {
- // React Query "queryClient.fetchQuery" could be used instead of using axios directly.
- // https://tanstack.com/query/latest/docs/react/reference/QueryClient#queryclientfetchquery
- const sessionPromise = axios.get("/api/session")
- .then(({ data }) => {
- const session: Session = {
- user: {
- id: data.userId,
- name: data.username
- }
- };
-
- logger.debug("[shell] %cSession is ready%c:", "color: white; background-color: green;", "", session);
-
- setSession(session);
- });
-
- // React Query "queryClient.fetchQuery" could be used instead of using axios directly.
- // https://tanstack.com/query/latest/docs/react/reference/QueryClient#queryclientfetchquery
- const subscriptionPromise = axios.get("/api/subscription")
- .then(({ data }) => {
- const subscription: Subscription = {
- company: data.company,
- contact: data.contact,
- status: data.status
- };
-
- logger.debug("[shell] %cSubscription is ready%c:", "color: white; background-color: green;", "", subscription);
-
- setSubscription(subscription);
- });
+ const sessionPromise = fetchSession(setSession, logger);
+ const subscriptionPromise = fetchSubscription(setSubscription, logger);
return Promise.all([sessionPromise, subscriptionPromise])
.catch((error: unknown) => {
- if (axios.isAxiosError(error) && error.response?.status === 401) {
+ if (isApiError(error) && error.status === 401) {
// The authentication boundary will redirect to the login page.
return;
}
@@ -124,7 +104,7 @@ export function AppRouter({ waitForMsw, sessionManager, telemetryService }: AppR
}
- errorElement={}
+ errorElement={}
waitForMsw={waitForMsw}
onLoadPublicData={handleLoadPublicData}
onLoadProtectedData={handleLoadProtectedData}
diff --git a/samples/endpoints/shell/src/BootstrappingErrorBoundary.tsx b/samples/endpoints/shell/src/AppRouterErrorBoundary.tsx
similarity index 92%
rename from samples/endpoints/shell/src/BootstrappingErrorBoundary.tsx
rename to samples/endpoints/shell/src/AppRouterErrorBoundary.tsx
index 9cae61755..108e76423 100644
--- a/samples/endpoints/shell/src/BootstrappingErrorBoundary.tsx
+++ b/samples/endpoints/shell/src/AppRouterErrorBoundary.tsx
@@ -2,7 +2,7 @@ import { useLogger } from "@squide/react-router";
import { useCallback, useEffect } from "react";
import { useNavigate } from "react-router-dom";
-export function BootstrappingErrorBoundary({ error }: { error?: Error }) {
+export function AppRouterErrorBoundary({ error }: { error?: Error }) {
const logger = useLogger();
const navigate = useNavigate();
diff --git a/samples/endpoints/shell/src/AuthenticatedLayout.tsx b/samples/endpoints/shell/src/AuthenticatedLayout.tsx
index 2c158a657..844ad70a6 100644
--- a/samples/endpoints/shell/src/AuthenticatedLayout.tsx
+++ b/samples/endpoints/shell/src/AuthenticatedLayout.tsx
@@ -1,6 +1,5 @@
-import { toSubscriptionStatusLabel, useSubscription, type Session, type SessionManager } from "@endpoints/shared";
+import { postJson, toSubscriptionStatusLabel, useSubscription, type Session, type SessionManager } from "@endpoints/shared";
import { isNavigationLink, useLogger, useNavigationItems, useRenderedNavigationItems, useSession, type NavigationLinkRenderProps, type NavigationSectionRenderProps, type RenderItemFunction, type RenderSectionFunction } from "@squide/react-router";
-import axios from "axios";
import { Suspense, useCallback, type MouseEvent, type ReactNode } from "react";
import { Link, Outlet, useNavigate } from "react-router-dom";
@@ -55,7 +54,7 @@ export function AuthenticatedLayout({ sessionManager }: AuthenticatedLayoutProps
const handleDisconnect = useCallback(async (event: MouseEvent) => {
event.preventDefault();
- await axios.post("/api/logout")
+ await postJson("/api/logout")
.then(() => {
sessionManager.clearSession();
diff --git a/samples/endpoints/shell/src/LoginPage.tsx b/samples/endpoints/shell/src/LoginPage.tsx
index b815b41ca..f9ee97ea2 100644
--- a/samples/endpoints/shell/src/LoginPage.tsx
+++ b/samples/endpoints/shell/src/LoginPage.tsx
@@ -1,5 +1,5 @@
+import { isApiError, postJson } from "@endpoints/shared";
import { useIsAuthenticated } from "@squide/react-router";
-import axios from "axios";
import { useCallback, useState, type ChangeEvent, type MouseEvent } from "react";
import { Navigate } from "react-router-dom";
@@ -19,7 +19,7 @@ export function LoginPage({ host }: LoginPageProps) {
setIsBusy(true);
setErrorMessage(undefined);
- axios.post("/api/login", { username, password })
+ postJson("/api/login", { username, password })
.then(() => {
setIsBusy(false);
@@ -34,7 +34,7 @@ export function LoginPage({ host }: LoginPageProps) {
.catch((error: unknown) => {
setIsBusy(false);
- if (axios.isAxiosError(error) && error.response?.status === 401) {
+ if (isApiError(error) && error.status === 401) {
setErrorMessage("Invalid credentials, please try again.");
} else {
throw error;