From b84c5bedbd4a5e1f4caf50bde80284551b9a35e7 Mon Sep 17 00:00:00 2001 From: Siddharth Suresh Date: Tue, 2 Jan 2024 22:35:41 +0530 Subject: [PATCH] Next 14 Compatibility (#4263) * upgrade to next 14 * use default react import * use `next/compat/router` * set baseurl for next13 app * get it working * fix Error Component * fix floating promisis * Create modern-cups-cheat.md * fix type of error boundary * get react query working again * remove experimental * remove broken test since next export is removed * fix qm integration test * fix mismatch of cookie names in client and server * fix `auth-with-rpc` * fix unit tests * fix snapshot * remove `@tanstack/query-core` dep from `@blitzjs/rpc` * Update .changeset/modern-cups-cheat.md * fix: lockfile * regression: re-export react query client utilites * Update .changeset/modern-cups-cheat.md * do not export `withRouter` * revert change to `BlitzProvider` * remove unnecessary next types --- .changeset/modern-cups-cheat.md | 9 + apps/next13/next.config.js | 7 +- apps/next13/package.json | 5 +- apps/next13/prisma/dev.db | Bin 40960 -> 40960 bytes apps/next13/tsconfig.json | 1 + apps/toolkit-app-passportjs/package.json | 2 +- apps/toolkit-app/package.json | 2 +- apps/web/package.json | 2 +- integration-tests/auth-with-rpc/package.json | 2 +- integration-tests/auth/package.json | 2 +- .../get-initial-props/package.json | 2 +- integration-tests/middleware/package.json | 2 +- .../next-13-app-dir/next.config.js | 6 +- .../next-13-app-dir/package.json | 2 +- .../next-13-app-dir/src/blitz-client.ts | 2 +- integration-tests/no-suspense/package.json | 2 +- integration-tests/qm/package.json | 2 +- integration-tests/qm/test/use-query.test.tsx | 16 +- .../react-query-utils/package.json | 2 +- integration-tests/rpc-path-root/package.json | 2 +- integration-tests/rpc/next-env.d.ts | 1 + integration-tests/rpc/package.json | 2 +- integration-tests/rpc/test/index.test.js | 7 - integration-tests/rpc/tsconfig.json | 10 +- integration-tests/trailing-slash/package.json | 2 +- integration-tests/utils/blitz-test-utils.tsx | 18 +- package.json | 2 +- packages/blitz-auth/package.json | 2 +- packages/blitz-auth/src/client/index.tsx | 17 +- packages/blitz-next/build.config.ts | 2 +- packages/blitz-next/package.json | 2 +- .../blitz-next/src/error-boundary.test.tsx | 2 +- packages/blitz-next/src/error-boundary.tsx | 23 +- packages/blitz-next/src/global.ts | 2 +- packages/blitz-next/src/index-server.ts | 6 +- packages/blitz-next/src/provider.tsx | 2 +- packages/blitz-next/src/use-params.test.tsx | 26 +- packages/blitz-next/src/use-params.tsx | 19 +- packages/blitz-next/utils/add-directives.js | 4 +- packages/blitz-rpc/package.json | 2 +- packages/blitz-rpc/src/index-browser.tsx | 30 +- .../src/query/react-query/react-query.ts | 36 +- packages/blitz-rpc/src/query/utils.ts | 3 +- packages/blitz-rpc/utils/add-directives.js | 4 +- pnpm-lock.yaml | 1411 +++++++++++------ 45 files changed, 1076 insertions(+), 629 deletions(-) create mode 100644 .changeset/modern-cups-cheat.md diff --git a/.changeset/modern-cups-cheat.md b/.changeset/modern-cups-cheat.md new file mode 100644 index 0000000000..a340d30a31 --- /dev/null +++ b/.changeset/modern-cups-cheat.md @@ -0,0 +1,9 @@ +--- +"@blitzjs/auth": patch +"@blitzjs/next": patch +"@blitzjs/rpc": patch +"blitz": patch +--- + +Next 14 Compatibility + diff --git a/apps/next13/next.config.js b/apps/next13/next.config.js index 6f0b42c581..da290dd029 100644 --- a/apps/next13/next.config.js +++ b/apps/next13/next.config.js @@ -1,11 +1,6 @@ const {withBlitz} = require("@blitzjs/next") /** @type {import('next').NextConfig} */ -const nextConfig = { - experimental: { - appDir: true, - serverComponentsExternalPackages: ["@prisma/client", "prisma"], - }, -} +const nextConfig = {} module.exports = withBlitz(nextConfig) diff --git a/apps/next13/package.json b/apps/next13/package.json index 73b49fa56f..877349bdda 100644 --- a/apps/next13/package.json +++ b/apps/next13/package.json @@ -8,6 +8,9 @@ "blitz:start": "next start", "lint": "next lint" }, + "prisma": { + "schema": "prisma/schema.prisma" + }, "dependencies": { "@blitzjs/auth": "2.0.0-beta.36", "@blitzjs/config": "2.0.0-beta.36", @@ -19,7 +22,7 @@ "@tanstack/react-query": "4.0.10", "blitz": "2.0.0-beta.36", "flatted": "3.2.7", - "next": "13.5.2", + "next": "14.0.4", "prisma": "^4.5.0", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/apps/next13/prisma/dev.db b/apps/next13/prisma/dev.db index b4a7322d4683fe74ef89dca184e767a9077a1048..8c8b503c1a8f24632fa051d724866d65d135901e 100644 GIT binary patch delta 666 zcma))J#W)c6o&02%>Z$3qL!%$k)TQl2>9B$&UKcOLh2+BKR5{QYNxf03-1N|4B`5{O+6$4{+wxd_)JkQZNy$GCM1U_x@+UMKPc32yitsdp#n=5_u`n4MGpkBQ)vjg^+y;f(D!BgT{ODCI zEW|k=Mtj0np(m7t_%a^*6HznaHI8d+T~A^_oDnPc?V+1M%hKRSAQBQF2VnF}xD=p2 zFd>{Q?)h44^@Xs%73cYnmHDmUb!1FkHkhtcWGV_tW2~5x;TJ;8?@20BB{5^j*n|}7 z1QMOeIxz@K8>)h3BO`h!XHM{b`DCxVdr-``XFW%o;6^Fu?Yenynxn_bq05{iO=gw( z@jSeM>;EuwSD2%pOV delta 331 zcmZoTz|?SnX@WGP%S0JxMwg8VOZ2%|`KuWCAM)?#@7XM1V9!5sg6`%j`w9UWR&Ew% zX~y8x;^NHwJRvRy1_mbnbqxI1`PcEcZWdIi;#bqGEcOfzH!Baw4)dvqN{e!KG;lGl z3JQvHG;mDLwFow}$}cGvn!GMPjE|Mqi-F&OFPnEJZ#J*jW { const {rerender} = render(ui(), { wrapper: ({children}) => ( - + {children} - + ), }) return [res, () => rerender(ui())] @@ -117,9 +117,9 @@ describe("useQuery", () => { const {rerender} = render(ui(), { wrapper: ({children}) => ( - + {children} - + ), }) }) @@ -163,9 +163,9 @@ describe("useInfiniteQuery", () => { const {rerender} = render(ui(), { wrapper: ({children}) => ( - + {children} - + ), }) return [res, () => rerender(ui())] diff --git a/integration-tests/react-query-utils/package.json b/integration-tests/react-query-utils/package.json index c9fb9086fd..52416ae731 100644 --- a/integration-tests/react-query-utils/package.json +++ b/integration-tests/react-query-utils/package.json @@ -21,7 +21,7 @@ "@prisma/client": "4.6.1", "blitz": "2.0.0-beta.36", "lowdb": "3.0.0", - "next": "13.5.2", + "next": "14.0.4", "prisma": "4.6.1", "react": "18.2.0", "react-dom": "18.2.0" diff --git a/integration-tests/rpc-path-root/package.json b/integration-tests/rpc-path-root/package.json index d85e517d2c..1f6c08102f 100644 --- a/integration-tests/rpc-path-root/package.json +++ b/integration-tests/rpc-path-root/package.json @@ -11,7 +11,7 @@ "@blitzjs/next": "2.0.0-beta.36", "@blitzjs/rpc": "2.0.0-beta.36", "blitz": "2.0.0-beta.36", - "next": "13.5.2", + "next": "14.0.4", "react": "18.2.0", "react-dom": "18.2.0" }, diff --git a/integration-tests/rpc/next-env.d.ts b/integration-tests/rpc/next-env.d.ts index 4f11a03dc6..fd36f9494e 100644 --- a/integration-tests/rpc/next-env.d.ts +++ b/integration-tests/rpc/next-env.d.ts @@ -1,5 +1,6 @@ /// /// +/// // NOTE: This file should not be edited // see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/integration-tests/rpc/package.json b/integration-tests/rpc/package.json index 360a4327a0..0d6c802db2 100644 --- a/integration-tests/rpc/package.json +++ b/integration-tests/rpc/package.json @@ -11,7 +11,7 @@ "@blitzjs/next": "2.0.0-beta.36", "@blitzjs/rpc": "2.0.0-beta.36", "blitz": "2.0.0-beta.36", - "next": "13.5.2", + "next": "14.0.4", "react": "18.2.0", "react-dom": "18.2.0" }, diff --git a/integration-tests/rpc/test/index.test.js b/integration-tests/rpc/test/index.test.js index c28a75e8a4..7f5608e051 100644 --- a/integration-tests/rpc/test/index.test.js +++ b/integration-tests/rpc/test/index.test.js @@ -162,13 +162,6 @@ function runTests(dev = false) { 5000 * 60 * 2, ) }) - - if (!dev) { - it("should show warning with next export", async () => { - const {stderr} = await nextExport(appDir, {outdir: join(appDir, "out")}, {stderr: true}) - expect(stderr).toContain("https://nextjs.org/docs/messages/api-routes-static-export") - }) - } } describe("RPC", () => { diff --git a/integration-tests/rpc/tsconfig.json b/integration-tests/rpc/tsconfig.json index 316dce1659..c24ec1097a 100644 --- a/integration-tests/rpc/tsconfig.json +++ b/integration-tests/rpc/tsconfig.json @@ -13,8 +13,14 @@ "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve" + "jsx": "preserve", + "plugins": [ + { + "name": "next" + } + ], + "strictNullChecks": true }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", "types"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", "types", ".next/types/**/*.ts"], "exclude": ["node_modules"] } diff --git a/integration-tests/trailing-slash/package.json b/integration-tests/trailing-slash/package.json index 2c1ea31867..ea4a50f90b 100644 --- a/integration-tests/trailing-slash/package.json +++ b/integration-tests/trailing-slash/package.json @@ -22,7 +22,7 @@ "@prisma/client": "4.6.1", "blitz": "2.0.0-beta.36", "lowdb": "3.0.0", - "next": "13.5.2", + "next": "14.0.4", "prisma": "4.6.1", "react": "18.2.0", "react-dom": "18.2.0" diff --git a/integration-tests/utils/blitz-test-utils.tsx b/integration-tests/utils/blitz-test-utils.tsx index 58562f9326..cae9670cbd 100644 --- a/integration-tests/utils/blitz-test-utils.tsx +++ b/integration-tests/utils/blitz-test-utils.tsx @@ -1,7 +1,7 @@ import React from "react" import {vi} from "vitest" import {QueryClient} from "@tanstack/react-query" -import {BlitzRpcPlugin, QueryClientProvider} from "@blitzjs/rpc" +import {BlitzRpcPlugin, BlitzProvider} from "@blitzjs/rpc" import {NextRouter} from "next/router" import {RouterContext} from "@blitzjs/next" import {render as defaultRender} from "@testing-library/react" @@ -40,22 +40,6 @@ export type BlitzProviderProps = { contextSharing?: boolean } -const BlitzProvider = ({ - client, - contextSharing = false, - children, -}: BlitzProviderProps & {children: JSX.Element}) => { - if (globalThis.queryClient) { - return ( - - {children} - - ) - } - - return children -} - const compose = (...rest) => (x: React.ComponentType) => diff --git a/package.json b/package.json index 51f5a4dc8f..ba0a2c23b5 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "husky": "8.0.2", "jsdom": "^19.0.0", "lint-staged": "13.0.3", - "next": "13.5.2", + "next": "14.0.4", "only-allow": "1.1.0", "prettier": "^2.7.1", "prettier-plugin-prisma": "4.4.0", diff --git a/packages/blitz-auth/package.json b/packages/blitz-auth/package.json index c6cd19e557..1030e6e663 100644 --- a/packages/blitz-auth/package.json +++ b/packages/blitz-auth/package.json @@ -76,7 +76,7 @@ "@types/react": "18.0.25", "@types/react-dom": "17.0.14", "blitz": "2.0.0-beta.36", - "next": "13.5.2", + "next": "14.0.4", "next-auth": "4.18.7", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/packages/blitz-auth/src/client/index.tsx b/packages/blitz-auth/src/client/index.tsx index 02bc37ef69..0590b61b4e 100644 --- a/packages/blitz-auth/src/client/index.tsx +++ b/packages/blitz-auth/src/client/index.tsx @@ -1,6 +1,5 @@ import {fromBase64} from "b64-lite" import _BadBehavior from "bad-behavior" -import {useEffect, useState} from "react" import {UrlObject} from "url" import React, {ComponentPropsWithoutRef} from "react" import { @@ -171,9 +170,9 @@ export const useSession = (options: UseSessionOptions = {}): ClientSession => { initialState = {...emptyPublicData, isLoading: true} } - const [session, setSession] = useState(initialState) + const [session, setSession] = React.useState(initialState) - useEffect(() => { + React.useEffect(() => { // Initialize on mount setSession({...getPublicDataStore().getData(), isLoading: false}) const subscription = getPublicDataStore().observable.subscribe((data) => @@ -186,8 +185,8 @@ export const useSession = (options: UseSessionOptions = {}): ClientSession => { } export const useAuthorizeIf = (condition?: boolean, role?: string | Array) => { - const [mounted, setMounted] = useState(false) - useEffect(() => { + const [mounted, setMounted] = React.useState(false) + React.useEffect(() => { setMounted(true) }, []) @@ -233,9 +232,9 @@ export const useAuthenticatedSession = ( } export const useRedirectAuthenticated = (to: UrlObject | string) => { - const [mounted, setMounted] = useState(false) + const [mounted, setMounted] = React.useState(false) - useEffect(() => { + React.useEffect(() => { setMounted(true) }, []) @@ -303,9 +302,9 @@ export function getAuthValues( function withBlitzAuthPlugin(Page: ComponentType | BlitzPage) { const AuthRoot = (props: ComponentProps) => { useSession({suspense: false}) - const [mounted, setMounted] = useState(false) + const [mounted, setMounted] = React.useState(false) - useEffect(() => { + React.useEffect(() => { setMounted(true) }, []) diff --git a/packages/blitz-next/build.config.ts b/packages/blitz-next/build.config.ts index f2c06c366d..62c80876e1 100644 --- a/packages/blitz-next/build.config.ts +++ b/packages/blitz-next/build.config.ts @@ -1,7 +1,7 @@ import {BuildConfig} from "unbuild" const config: BuildConfig = { - entries: ["./src/index-browser", "./src/index-server"], + entries: ["./src/index-browser", "./src/index-server", "./src/provider"], externals: ["index-browser.cjs", "index-browser.mjs", "blitz", ".blitz"], declaration: true, rollup: { diff --git a/packages/blitz-next/package.json b/packages/blitz-next/package.json index 9dabe8e66b..af264e1c3a 100644 --- a/packages/blitz-next/package.json +++ b/packages/blitz-next/package.json @@ -58,7 +58,7 @@ "blitz": "2.0.0-beta.36", "cross-spawn": "7.0.3", "find-up": "4.1.0", - "next": "13.5.2", + "next": "14.0.4", "next-router-mock": "0.9.1", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/packages/blitz-next/src/error-boundary.test.tsx b/packages/blitz-next/src/error-boundary.test.tsx index 4c79e20a5e..ced4f1211b 100644 --- a/packages/blitz-next/src/error-boundary.test.tsx +++ b/packages/blitz-next/src/error-boundary.test.tsx @@ -212,7 +212,7 @@ test("withErrorBoundary HOC", () => { { "componentStack": " at __vite_ssr_import_4__.withErrorBoundary.FallbackComponent - at ErrorBoundaryRoot + at ErrorBoundary2 at WithRouterWrapper at withErrorBoundary", } diff --git a/packages/blitz-next/src/error-boundary.tsx b/packages/blitz-next/src/error-boundary.tsx index e5c6894b4a..b0ed9636b4 100644 --- a/packages/blitz-next/src/error-boundary.tsx +++ b/packages/blitz-next/src/error-boundary.tsx @@ -1,9 +1,10 @@ import {RedirectError} from "blitz" -import {NextRouter, withRouter} from "next/router" +import {useRouter} from "next/compat/router" +import type {NextRouter} from "next/router" import * as React from "react" import {RouterContext} from "./router-context" import _debug from "debug" -import {ExcludeRouterProps} from "next/dist/client/with-router" +import type {ExcludeRouterProps, WithRouterProps} from "next/dist/client/with-router" const debug = _debug("blitz:errorboundary") @@ -73,10 +74,18 @@ type ErrorBoundaryState = {error: Error | null} const initialState: ErrorBoundaryState = {error: null} -const ErrorBoundary: React.ComponentType< - ExcludeRouterProps> -> = withRouter( - class ErrorBoundaryRoot extends React.Component< +function withRouter

( + ComposedComponent: React.ComponentType

, +): React.ComponentType> { + function WithRouterWrapper(props: any): JSX.Element { + return + } + + return WithRouterWrapper +} + +export const ErrorBoundary = withRouter( + class ErrorBoundary extends React.Component< React.PropsWithRef>, ErrorBoundaryState > { @@ -207,7 +216,7 @@ function useErrorHandler(givenError?: unknown): (error: unknown) => void { return setError } -export {ErrorBoundary, withErrorBoundary, useErrorHandler} +export {withErrorBoundary, useErrorHandler} export type { ErrorFallbackProps, ErrorBoundaryPropsWithComponent, diff --git a/packages/blitz-next/src/global.ts b/packages/blitz-next/src/global.ts index aeb5b6d30d..3fc9296f66 100644 --- a/packages/blitz-next/src/global.ts +++ b/packages/blitz-next/src/global.ts @@ -1,4 +1,4 @@ -import {QueryClient} from "@blitzjs/rpc" +import type {QueryClient} from "@blitzjs/rpc" declare global { var queryClient: QueryClient diff --git a/packages/blitz-next/src/index-server.ts b/packages/blitz-next/src/index-server.ts index cd99eda343..08338e4e9a 100644 --- a/packages/blitz-next/src/index-server.ts +++ b/packages/blitz-next/src/index-server.ts @@ -24,14 +24,14 @@ import { stopWatcher, } from "blitz" import { - DefaultOptions, - dehydrate, getInfiniteQueryKey, getQueryKey, installWebpackConfig, InstallWebpackConfigOptions, - QueryClient, ResolverPathOptions, + DefaultOptions, + dehydrate, + QueryClient, } from "@blitzjs/rpc" import {IncomingMessage, ServerResponse} from "http" import {withSuperJsonProps} from "./superjson" diff --git a/packages/blitz-next/src/provider.tsx b/packages/blitz-next/src/provider.tsx index 4bc262d43b..02031c3695 100644 --- a/packages/blitz-next/src/provider.tsx +++ b/packages/blitz-next/src/provider.tsx @@ -1,5 +1,5 @@ import {QueryClientProvider, Hydrate} from "@blitzjs/rpc" -import type {HydrateOptions, QueryClient} from "@blitzjs/rpc" +import type {QueryClient, HydrateOptions} from "@blitzjs/rpc" import React from "react" export type BlitzProviderProps = { diff --git a/packages/blitz-next/src/use-params.test.tsx b/packages/blitz-next/src/use-params.test.tsx index b036079213..4adbf3a1b1 100644 --- a/packages/blitz-next/src/use-params.test.tsx +++ b/packages/blitz-next/src/use-params.test.tsx @@ -44,18 +44,18 @@ const mockRouter: NextRouter = { emit: vi.fn(), }, isFallback: false, + forward: vi.fn(), } export function renderHook( hook: RenderHook, - {wrapper, router, dehydratedState, ...options}: RenderHookOptions = {}, + {router, dehydratedState, ...options}: RenderHookOptions = {}, ) { - if (!wrapper) { - wrapper = ({children}) => ( + const wrapper = ({children}: {children: React.ReactNode}) => + ( {children} - ) - wrapper.displayName = "wrapper" - } + ) as React.ReactElement + wrapper.displayName = "wrapper" return defaultRenderHook(hook, {wrapper, ...options}) } @@ -97,14 +97,14 @@ describe("useParams", () => { }) it("works without parameter", () => { - vi.mock("next/router", () => { + vi.mock("next/compat/router", () => { return { useRouter: vi.fn(() => ({...mockRouter, query})), } }) it("works with string", () => { - vi.mock("next/router", () => { + vi.mock("next/compat/router", () => { return { useRouter: vi.fn(() => ({...mockRouter, query})), } @@ -121,7 +121,7 @@ describe("useParams", () => { }) it("works with string", () => { - vi.mock("next/router", () => { + vi.mock("next/compat/router", () => { return { useRouter: vi.fn(() => ({...mockRouter, query})), } @@ -138,7 +138,7 @@ describe("useParams", () => { }) it("works with number", () => { - vi.mock("next/router", () => { + vi.mock("next/compat/router", () => { return { useRouter: vi.fn(() => ({...mockRouter, query})), } @@ -155,7 +155,7 @@ describe("useParams", () => { }) it("works with array", () => { - vi.mock("next/router", () => { + vi.mock("next/compat/router", () => { return { useRouter: vi.fn(() => ({...mockRouter, query})), } @@ -180,7 +180,7 @@ describe("useParam", () => { }) it("works without parameter", () => { - vi.mock("next/router", () => { + vi.mock("next/compat/router", () => { return { useRouter: vi.fn(() => ({...mockRouter, query})), } @@ -201,7 +201,7 @@ describe("useParam", () => { }) it("works with string", () => { - vi.mock("next/router", () => { + vi.mock("next/compat/router", () => { return { useRouter: vi.fn(() => ({...mockRouter, query})), } diff --git a/packages/blitz-next/src/use-params.tsx b/packages/blitz-next/src/use-params.tsx index 9a80702e73..61cd8fdda5 100644 --- a/packages/blitz-next/src/use-params.tsx +++ b/packages/blitz-next/src/use-params.tsx @@ -1,4 +1,4 @@ -import {useRouter} from "next/router" +import {useRouter} from "next/compat/router" import {ParsedUrlQuery} from "querystring" import React from "react" @@ -32,14 +32,14 @@ function decode(str: string) { return out } -export function extractQueryFromAsPath(asPath: string) { - return decode(asPath.split("?", 2)[1] as string) +export function extractQueryFromAsPath(asPath?: string) { + return decode(asPath?.split("?", 2)[1] as string) } export function useRouterQuery() { const router = useRouter() - const query = React.useMemo(() => extractQueryFromAsPath(router.asPath), [router.asPath]) + const query = React.useMemo(() => extractQueryFromAsPath(router?.asPath), [router?.asPath]) return query } @@ -68,9 +68,12 @@ function areQueryValuesEqual(value1: ParsedUrlQueryValue, value2: ParsedUrlQuery return value1 === value2 } -export function extractRouterParams(routerQuery: ParsedUrlQuery, asPathQuery: ParsedUrlQuery) { +export function extractRouterParams( + routerQuery: ParsedUrlQuery | undefined, + asPathQuery: ParsedUrlQuery, +) { return Object.fromEntries( - Object.entries(routerQuery).filter( + Object.entries(routerQuery || {}).filter( ([key, value]) => typeof asPathQuery[key] === "undefined" || !areQueryValuesEqual(value, asPathQuery[key]), ), @@ -87,7 +90,7 @@ export function useParams(returnType?: ReturnTypes | undefined) { const query = useRouterQuery() const params = React.useMemo(() => { - const rawParams = extractRouterParams(router.query, query) + const rawParams = extractRouterParams(router?.query, query) if (returnType === "string") { const parsedParams: Dict = {} @@ -124,7 +127,7 @@ export function useParams(returnType?: ReturnTypes | undefined) { } return rawParams - }, [router.query, query, returnType]) + }, [router?.query, query, returnType]) return params } diff --git a/packages/blitz-next/utils/add-directives.js b/packages/blitz-next/utils/add-directives.js index 7ef82e213f..eb028d424f 100644 --- a/packages/blitz-next/utils/add-directives.js +++ b/packages/blitz-next/utils/add-directives.js @@ -5,11 +5,13 @@ const filesToModify = [ "dist/index-browser.mjs", "dist/chunks/index-browser.cjs", "dist/chunks/index-browser.mjs", + "dist/provider.mjs", + "dist/provider.cjs", ] const addDirectives = (filePath) => { const fileContent = fs.readFileSync(filePath, "utf8") - const newFileContent = "'use client';\n" + fileContent + const newFileContent = '"use client";\n' + fileContent fs.writeFileSync(filePath, newFileContent) } diff --git a/packages/blitz-rpc/package.json b/packages/blitz-rpc/package.json index 9f3d943adf..826291e30a 100644 --- a/packages/blitz-rpc/package.json +++ b/packages/blitz-rpc/package.json @@ -49,7 +49,7 @@ "@types/react": "18.0.25", "@types/react-dom": "17.0.14", "blitz": "2.0.0-beta.36", - "next": "13.5.2", + "next": "14.0.4", "react": "18.2.0", "react-dom": "18.2.0", "typescript": "^4.8.4", diff --git a/packages/blitz-rpc/src/index-browser.tsx b/packages/blitz-rpc/src/index-browser.tsx index 9ac7f80ba0..a134bcde90 100644 --- a/packages/blitz-rpc/src/index-browser.tsx +++ b/packages/blitz-rpc/src/index-browser.tsx @@ -1,4 +1,32 @@ import "./global" export * from "./client/index" -export * from "./query/react-query" +export { + BlitzProvider, + BlitzRpcPlugin, + QueryClient, + dehydrate, + getInfiniteQueryKey, + getQueryClient, + getQueryData, + getQueryKey, + invalidateQuery, + setQueryData, + useInfiniteQuery, + useMutation, + usePaginatedQuery, + useQuery, +} from "./query/react-query" +export type { + DefaultOptions, + HydrateOptions, + MutateFunction, + MutationFunction, + MutationResultPair, + RestPaginatedResult, + RestQueryResult, +} from "./query/react-query" export * from "./query/utils" + +import {reactQueryClientReExports} from "./query/react-query" +const {QueryClientProvider, Hydrate, useQueryErrorResetBoundary} = reactQueryClientReExports +export {QueryClientProvider, Hydrate, useQueryErrorResetBoundary} diff --git a/packages/blitz-rpc/src/query/react-query/react-query.ts b/packages/blitz-rpc/src/query/react-query/react-query.ts index 92c7cfc9c0..d8872ce867 100644 --- a/packages/blitz-rpc/src/query/react-query/react-query.ts +++ b/packages/blitz-rpc/src/query/react-query/react-query.ts @@ -1,13 +1,15 @@ import {useQueryErrorResetBoundary, QueryClientProvider, Hydrate} from "@tanstack/react-query" -export {useQueryErrorResetBoundary, QueryClientProvider, Hydrate} - import {useInfiniteQuery as useInfiniteReactQuery} from "@tanstack/react-query" - import {useQuery as useReactQuery} from "@tanstack/react-query" - import {useMutation as useReactQueryMutation} from "@tanstack/react-query" +export const reactQueryClientReExports = { + useQueryErrorResetBoundary, + QueryClientProvider, + Hydrate, +} + import type { UseInfiniteQueryOptions, UseInfiniteQueryResult, @@ -28,7 +30,7 @@ import { sanitizeMutation, getInfiniteQueryKey, } from "../utils" -import {useRouter} from "next/router" +import {useRouter} from "next/compat/router" type QueryLazyOptions = {suspense: unknown} | {enabled: unknown} type QueryNonLazyOptions = @@ -84,10 +86,10 @@ export function useQuery< const suspenseEnabled = Boolean(globalThis.__BLITZ_SUSPENSE_ENABLED) let enabled = isServer && suspenseEnabled ? false : options?.enabled ?? options?.enabled !== null let routerIsReady = false - try { - const router = useRouter() - routerIsReady = router.isReady || (isServer && suspenseEnabled) - } catch (e) { + const router = useRouter() + if (router) { + routerIsReady = router?.isReady || (isServer && suspenseEnabled) + } else { routerIsReady = true } const enhancedResolverRpcClient = sanitizeQuery(queryFn) @@ -171,10 +173,10 @@ export function usePaginatedQuery< const suspenseEnabled = Boolean(globalThis.__BLITZ_SUSPENSE_ENABLED) let enabled = isServer && suspenseEnabled ? false : options?.enabled ?? options?.enabled !== null let routerIsReady = false - try { - const router = useRouter() - routerIsReady = router.isReady || (isServer && suspenseEnabled) - } catch (e) { + const router = useRouter() + if (router) { + routerIsReady = router?.isReady || (isServer && suspenseEnabled) + } else { routerIsReady = true } const enhancedResolverRpcClient = sanitizeQuery(queryFn) @@ -268,10 +270,10 @@ export function useInfiniteQuery< const suspenseEnabled = Boolean(globalThis.__BLITZ_SUSPENSE_ENABLED) let enabled = isServer && suspenseEnabled ? false : options?.enabled ?? options?.enabled !== null let routerIsReady = false - try { - const router = useRouter() - routerIsReady = router.isReady || (isServer && suspenseEnabled) - } catch (e) { + const router = useRouter() + if (router) { + routerIsReady = router?.isReady || (isServer && suspenseEnabled) + } else { routerIsReady = true } const enhancedResolverRpcClient = sanitizeQuery(queryFn) diff --git a/packages/blitz-rpc/src/query/utils.ts b/packages/blitz-rpc/src/query/utils.ts index 6353ab293d..7ce9b6b341 100644 --- a/packages/blitz-rpc/src/query/utils.ts +++ b/packages/blitz-rpc/src/query/utils.ts @@ -187,7 +187,8 @@ export function setQueryData( return new Promise((res) => { getQueryClient().setQueryData(queryKey, newData) - let result: void | ReturnType["invalidateQueries"]> + let result: void | ReturnType["invalidateQueries"]> = + undefined if (opts.refetch) { result = invalidateQuery(resolver, params) } diff --git a/packages/blitz-rpc/utils/add-directives.js b/packages/blitz-rpc/utils/add-directives.js index 6cdf28cc50..66c48d4d93 100644 --- a/packages/blitz-rpc/utils/add-directives.js +++ b/packages/blitz-rpc/utils/add-directives.js @@ -3,13 +3,15 @@ const fs = require("fs") const filesToModify = [ "dist/chunks/utils.cjs", "dist/chunks/utils.mjs", + "dist/index-browser.cjs", + "dist/index-browser.mjs", "dist/index.cjs", "dist/index.mjs", ] const addDirectives = (filePath) => { const fileContent = fs.readFileSync(filePath, "utf8") - const newFileContent = "'use client';\n" + fileContent + const newFileContent = '"use client";\n' + fileContent fs.writeFileSync(filePath, newFileContent) } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 723b76f642..7e7d1999fd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,8 +31,8 @@ importers: specifier: 13.0.3 version: 13.0.3 next: - specifier: 13.5.2 - version: 13.5.2(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.4 + version: 14.0.4(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) only-allow: specifier: 1.1.0 version: 1.1.0 @@ -88,8 +88,8 @@ importers: specifier: 3.2.7 version: 3.2.7 next: - specifier: 13.5.2 - version: 13.5.2(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.4 + version: 14.0.4(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) prisma: specifier: ^4.5.0 version: 4.6.1 @@ -155,11 +155,11 @@ importers: specifier: 2.0.0-beta.36 version: link:../../packages/blitz next: - specifier: 13.5.2 - version: 13.5.2(@babel/core@7.20.2)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.4 + version: 14.0.4(@babel/core@7.20.2)(react-dom@18.2.0)(react@18.2.0) next-auth: specifier: 4.18.7 - version: 4.18.7(patch_hash=ygacwffmvwfom5hjylvkeei4s4)(next@13.5.2)(react-dom@18.2.0)(react@18.2.0) + version: 4.18.7(patch_hash=ygacwffmvwfom5hjylvkeei4s4)(next@14.0.4)(react-dom@18.2.0)(react@18.2.0) prisma: specifier: 4.6.1 version: 4.6.1 @@ -273,8 +273,8 @@ importers: specifier: 2.0.0-beta.36 version: link:../../packages/blitz next: - specifier: 13.5.2 - version: 13.5.2(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.4 + version: 14.0.4(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) openid-client: specifier: 5.2.1 version: 5.2.1 @@ -391,8 +391,8 @@ importers: specifier: 29.3.0 version: 29.3.0 next: - specifier: 13.5.2 - version: 13.5.2(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.4 + version: 14.0.4(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) passport-mock-strategy: specifier: 2.0.0 version: 2.0.0 @@ -446,8 +446,8 @@ importers: specifier: 3.0.0 version: 3.0.0 next: - specifier: 13.5.2 - version: 13.5.2(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.4 + version: 14.0.4(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) prisma: specifier: 4.6.1 version: 4.6.1 @@ -537,8 +537,8 @@ importers: specifier: 5.0.0 version: 5.0.0 next: - specifier: 13.5.2 - version: 13.5.2(@babel/core@7.20.2)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.4 + version: 14.0.4(@babel/core@7.20.2)(react-dom@18.2.0)(react@18.2.0) prisma: specifier: 4.6.1 version: 4.6.1 @@ -649,8 +649,8 @@ importers: specifier: 3.0.0 version: 3.0.0 next: - specifier: 13.5.2 - version: 13.5.2(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.4 + version: 14.0.4(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) prisma: specifier: 4.6.1 version: 4.6.1 @@ -713,8 +713,8 @@ importers: specifier: 2.0.0-beta.36 version: link:../../packages/blitz next: - specifier: 13.5.2 - version: 13.5.2(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.4 + version: 14.0.4(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -777,8 +777,8 @@ importers: specifier: 3.0.0 version: 3.0.0 next: - specifier: 13.5.2 - version: 13.5.2(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.4 + version: 14.0.4(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) prisma: specifier: 4.6.1 version: 4.6.1 @@ -859,8 +859,8 @@ importers: specifier: 3.0.0 version: 3.0.0 next: - specifier: 13.5.2 - version: 13.5.2(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.4 + version: 14.0.4(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) prisma: specifier: 4.6.1 version: 4.6.1 @@ -932,8 +932,8 @@ importers: specifier: 2.0.0-beta.36 version: link:../../packages/blitz next: - specifier: 13.5.2 - version: 13.5.2(@babel/core@7.18.2)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.4 + version: 14.0.4(@babel/core@7.18.2)(react-dom@18.2.0)(react@18.2.0) prisma: specifier: 4.6.1 version: 4.6.1 @@ -990,8 +990,8 @@ importers: specifier: 3.0.0 version: 3.0.0 next: - specifier: 13.5.2 - version: 13.5.2(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.4 + version: 14.0.4(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) prisma: specifier: 4.6.1 version: 4.6.1 @@ -1054,8 +1054,8 @@ importers: specifier: 2.0.0-beta.36 version: link:../../packages/blitz next: - specifier: 13.5.2 - version: 13.5.2(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.4 + version: 14.0.4(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -1103,8 +1103,8 @@ importers: specifier: 2.0.0-beta.36 version: link:../../packages/blitz next: - specifier: 13.5.2 - version: 13.5.2(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.4 + version: 14.0.4(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -1158,8 +1158,8 @@ importers: specifier: 3.0.0 version: 3.0.0 next: - specifier: 13.5.2 - version: 13.5.2(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.4 + version: 14.0.4(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) prisma: specifier: 4.6.1 version: 4.6.1 @@ -1614,11 +1614,11 @@ importers: specifier: 2.0.0-beta.36 version: link:../blitz next: - specifier: 13.5.2 - version: 13.5.2(@babel/core@7.20.2)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.4 + version: 14.0.4(@babel/core@7.20.2)(react-dom@18.2.0)(react@18.2.0) next-auth: specifier: 4.18.7 - version: 4.18.7(patch_hash=ygacwffmvwfom5hjylvkeei4s4)(next@13.5.2)(react-dom@18.2.0)(react@18.2.0) + version: 4.18.7(patch_hash=ygacwffmvwfom5hjylvkeei4s4)(next@14.0.4)(react-dom@18.2.0)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -1705,11 +1705,11 @@ importers: specifier: 4.1.0 version: 4.1.0 next: - specifier: 13.5.2 - version: 13.5.2(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.4 + version: 14.0.4(@babel/core@7.20.2)(react-dom@18.2.0)(react@18.2.0) next-router-mock: specifier: 0.9.1 - version: 0.9.1(next@13.5.2)(react@18.2.0) + version: 0.9.1(next@14.0.4)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -1721,7 +1721,7 @@ importers: version: 5.0.0 ts-jest: specifier: 27.1.4 - version: 27.1.4(@babel/core@7.12.10)(esbuild@0.14.51)(jest@27.5.1)(typescript@4.8.4) + version: 27.1.4(@babel/core@7.20.2)(esbuild@0.14.51)(jest@27.5.1)(typescript@4.8.4) tslog: specifier: 4.9.0 version: 4.9.0 @@ -1784,8 +1784,8 @@ importers: specifier: 2.0.0-beta.36 version: link:../blitz next: - specifier: 13.5.2 - version: 13.5.2(@babel/core@7.20.2)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.4 + version: 14.0.4(@babel/core@7.20.2)(react-dom@18.2.0)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -1809,10 +1809,10 @@ importers: dependencies: "@babel/core": specifier: 7.12.10 - version: 7.12.10 + version: 7.12.10(supports-color@8.1.1) "@babel/plugin-proposal-class-properties": specifier: 7.17.12 - version: 7.17.12(@babel/core@7.12.10) + version: 7.17.12(@babel/core@7.12.10)(supports-color@8.1.1) "@babel/plugin-syntax-jsx": specifier: 7.17.12 version: 7.17.12(@babel/core@7.12.10) @@ -1852,7 +1852,7 @@ importers: devDependencies: "@babel/preset-env": specifier: 7.12.10 - version: 7.12.10(@babel/core@7.12.10) + version: 7.12.10(@babel/core@7.12.10)(supports-color@8.1.1) "@blitzjs/config": specifier: 2.0.0-beta.36 version: link:../config @@ -1867,7 +1867,7 @@ importers: version: 0.14.2 unbuild: specifier: 0.7.6 - version: 0.7.6 + version: 0.7.6(supports-color@8.1.1) watch: specifier: 1.0.2 version: 1.0.2 @@ -2068,7 +2068,7 @@ importers: version: 4.8.4 unbuild: specifier: 0.7.6 - version: 0.7.6 + version: 0.7.6(supports-color@8.1.1) watch: specifier: 1.0.2 version: 1.0.2 @@ -2400,31 +2400,6 @@ packages: } engines: {node: ">=6.9.0"} - /@babel/core@7.12.10: - resolution: - { - integrity: sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==, - } - engines: {node: ">=6.9.0"} - dependencies: - "@babel/code-frame": 7.16.7 - "@babel/generator": 7.18.2 - "@babel/helper-module-transforms": 7.18.0(supports-color@8.1.1) - "@babel/helpers": 7.18.2(supports-color@8.1.1) - "@babel/parser": 7.18.4 - "@babel/template": 7.16.7 - "@babel/traverse": 7.18.2(supports-color@8.1.1) - "@babel/types": 7.18.4 - convert-source-map: 1.8.0 - debug: 4.3.4(supports-color@8.1.1) - gensync: 1.0.0-beta.2 - json5: 2.2.1 - lodash: 4.17.21 - semver: 5.7.1 - source-map: 0.5.7 - transitivePeerDependencies: - - supports-color - /@babel/core@7.12.10(supports-color@8.1.1): resolution: { @@ -2441,7 +2416,7 @@ packages: "@babel/traverse": 7.18.2(supports-color@8.1.1) "@babel/types": 7.18.4 convert-source-map: 1.8.0 - debug: 4.3.3(supports-color@8.1.1) + debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.1 lodash: 4.17.21 @@ -2475,31 +2450,6 @@ packages: transitivePeerDependencies: - supports-color - /@babel/core@7.20.2: - resolution: - { - integrity: sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==, - } - engines: {node: ">=6.9.0"} - dependencies: - "@ampproject/remapping": 2.2.0 - "@babel/code-frame": 7.18.6 - "@babel/generator": 7.20.4 - "@babel/helper-compilation-targets": 7.20.0(@babel/core@7.20.2) - "@babel/helper-module-transforms": 7.20.2(supports-color@8.1.1) - "@babel/helpers": 7.20.1(supports-color@8.1.1) - "@babel/parser": 7.20.3 - "@babel/template": 7.18.10 - "@babel/traverse": 7.20.1(supports-color@8.1.1) - "@babel/types": 7.20.2 - convert-source-map: 1.8.0 - debug: 4.3.3(supports-color@8.1.1) - gensync: 1.0.0-beta.2 - json5: 2.2.1 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - /@babel/core@7.20.2(supports-color@8.1.1): resolution: { @@ -2521,10 +2471,9 @@ packages: debug: 4.3.3(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.1 - semver: 6.3.1 + semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true /@babel/generator@7.18.2: resolution: @@ -2617,12 +2566,12 @@ packages: "@babel/core": ^7.0.0 dependencies: "@babel/compat-data": 7.20.1 - "@babel/core": 7.20.2 + "@babel/core": 7.20.2(supports-color@8.1.1) "@babel/helper-validator-option": 7.18.6 browserslist: 4.21.4 semver: 6.3.0 - /@babel/helper-create-class-features-plugin@7.17.12(@babel/core@7.12.10): + /@babel/helper-create-class-features-plugin@7.17.12(@babel/core@7.12.10)(supports-color@8.1.1): resolution: { integrity: sha512-sZoOeUTkFJMyhqCei2+Z+wtH/BehW8NVKQt7IRUQlRiOARuXymJYfN/FCcI8CvVbR0XVyDM6eLFOlR7YtiXnew==, @@ -2631,7 +2580,7 @@ packages: peerDependencies: "@babel/core": ^7.0.0 dependencies: - "@babel/core": 7.12.10 + "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-annotate-as-pure": 7.16.7 "@babel/helper-environment-visitor": 7.18.2 "@babel/helper-function-name": 7.17.9 @@ -2642,7 +2591,7 @@ packages: transitivePeerDependencies: - supports-color - /@babel/helper-create-class-features-plugin@7.17.12(@babel/core@7.12.10)(supports-color@8.1.1): + /@babel/helper-create-class-features-plugin@7.17.12(@babel/core@7.18.2)(supports-color@8.1.1): resolution: { integrity: sha512-sZoOeUTkFJMyhqCei2+Z+wtH/BehW8NVKQt7IRUQlRiOARuXymJYfN/FCcI8CvVbR0XVyDM6eLFOlR7YtiXnew==, @@ -2651,7 +2600,7 @@ packages: peerDependencies: "@babel/core": ^7.0.0 dependencies: - "@babel/core": 7.12.10(supports-color@8.1.1) + "@babel/core": 7.18.2(supports-color@8.1.1) "@babel/helper-annotate-as-pure": 7.16.7 "@babel/helper-environment-visitor": 7.18.2 "@babel/helper-function-name": 7.17.9 @@ -2663,7 +2612,7 @@ packages: - supports-color dev: false - /@babel/helper-create-class-features-plugin@7.18.0(@babel/core@7.12.10): + /@babel/helper-create-class-features-plugin@7.18.0(@babel/core@7.12.10)(supports-color@8.1.1): resolution: { integrity: sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==, @@ -2672,7 +2621,7 @@ packages: peerDependencies: "@babel/core": ^7.0.0 dependencies: - "@babel/core": 7.12.10 + "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-annotate-as-pure": 7.16.7 "@babel/helper-environment-visitor": 7.18.2 "@babel/helper-function-name": 7.17.9 @@ -2683,7 +2632,7 @@ packages: transitivePeerDependencies: - supports-color - /@babel/helper-create-class-features-plugin@7.18.0(@babel/core@7.12.10)(supports-color@8.1.1): + /@babel/helper-create-class-features-plugin@7.18.0(@babel/core@7.18.2)(supports-color@8.1.1): resolution: { integrity: sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==, @@ -2692,7 +2641,7 @@ packages: peerDependencies: "@babel/core": ^7.0.0 dependencies: - "@babel/core": 7.12.10(supports-color@8.1.1) + "@babel/core": 7.18.2(supports-color@8.1.1) "@babel/helper-annotate-as-pure": 7.16.7 "@babel/helper-environment-visitor": 7.18.2 "@babel/helper-function-name": 7.17.9 @@ -2704,28 +2653,20 @@ packages: - supports-color dev: false - /@babel/helper-create-class-features-plugin@7.18.0(@babel/core@7.18.2)(supports-color@8.1.1): + /@babel/helper-create-regexp-features-plugin@7.17.12(@babel/core@7.12.10): resolution: { - integrity: sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==, + integrity: sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==, } engines: {node: ">=6.9.0"} peerDependencies: "@babel/core": ^7.0.0 dependencies: - "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-annotate-as-pure": 7.16.7 - "@babel/helper-environment-visitor": 7.18.2 - "@babel/helper-function-name": 7.17.9 - "@babel/helper-member-expression-to-functions": 7.17.7 - "@babel/helper-optimise-call-expression": 7.16.7 - "@babel/helper-replace-supers": 7.18.2(supports-color@8.1.1) - "@babel/helper-split-export-declaration": 7.16.7 - transitivePeerDependencies: - - supports-color - dev: false + regexpu-core: 5.0.1 - /@babel/helper-create-regexp-features-plugin@7.17.12(@babel/core@7.12.10): + /@babel/helper-create-regexp-features-plugin@7.17.12(@babel/core@7.18.2): resolution: { integrity: sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==, @@ -2734,9 +2675,10 @@ packages: peerDependencies: "@babel/core": ^7.0.0 dependencies: - "@babel/core": 7.12.10(supports-color@8.1.1) + "@babel/core": 7.18.2(supports-color@8.1.1) "@babel/helper-annotate-as-pure": 7.16.7 regexpu-core: 5.0.1 + dev: false /@babel/helper-environment-visitor@7.18.2: resolution: @@ -3078,7 +3020,7 @@ packages: dependencies: "@babel/types": 7.20.2 - /@babel/plugin-proposal-async-generator-functions@7.17.12(@babel/core@7.12.10): + /@babel/plugin-proposal-async-generator-functions@7.17.12(@babel/core@7.12.10)(supports-color@8.1.1): resolution: { integrity: sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ==, @@ -3087,14 +3029,14 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10 + "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 "@babel/helper-remap-async-to-generator": 7.16.8(supports-color@8.1.1) "@babel/plugin-syntax-async-generators": 7.8.4(@babel/core@7.12.10) transitivePeerDependencies: - supports-color - /@babel/plugin-proposal-async-generator-functions@7.17.12(@babel/core@7.12.10)(supports-color@8.1.1): + /@babel/plugin-proposal-async-generator-functions@7.17.12(@babel/core@7.18.2)(supports-color@8.1.1): resolution: { integrity: sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ==, @@ -3103,29 +3045,14 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10(supports-color@8.1.1) + "@babel/core": 7.18.2(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 "@babel/helper-remap-async-to-generator": 7.16.8(supports-color@8.1.1) - "@babel/plugin-syntax-async-generators": 7.8.4(@babel/core@7.12.10) + "@babel/plugin-syntax-async-generators": 7.8.4(@babel/core@7.18.2) transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-proposal-class-properties@7.17.12(@babel/core@7.12.10): - resolution: - { - integrity: sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==, - } - engines: {node: ">=6.9.0"} - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.12.10 - "@babel/helper-create-class-features-plugin": 7.18.0(@babel/core@7.12.10) - "@babel/helper-plugin-utils": 7.17.12 - transitivePeerDependencies: - - supports-color - /@babel/plugin-proposal-class-properties@7.17.12(@babel/core@7.12.10)(supports-color@8.1.1): resolution: { @@ -3140,7 +3067,6 @@ packages: "@babel/helper-plugin-utils": 7.17.12 transitivePeerDependencies: - supports-color - dev: false /@babel/plugin-proposal-class-properties@7.17.12(@babel/core@7.18.2)(supports-color@8.1.1): resolution: @@ -3171,6 +3097,20 @@ packages: "@babel/helper-plugin-utils": 7.17.12 "@babel/plugin-syntax-dynamic-import": 7.8.3(@babel/core@7.12.10) + /@babel/plugin-proposal-dynamic-import@7.16.7(@babel/core@7.18.2): + resolution: + { + integrity: sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + "@babel/plugin-syntax-dynamic-import": 7.8.3(@babel/core@7.18.2) + dev: false + /@babel/plugin-proposal-export-namespace-from@7.17.12(@babel/core@7.12.10): resolution: { @@ -3184,6 +3124,20 @@ packages: "@babel/helper-plugin-utils": 7.17.12 "@babel/plugin-syntax-export-namespace-from": 7.8.3(@babel/core@7.12.10) + /@babel/plugin-proposal-export-namespace-from@7.17.12(@babel/core@7.18.2): + resolution: + { + integrity: sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + "@babel/plugin-syntax-export-namespace-from": 7.8.3(@babel/core@7.18.2) + dev: false + /@babel/plugin-proposal-json-strings@7.17.12(@babel/core@7.12.10): resolution: { @@ -3197,6 +3151,20 @@ packages: "@babel/helper-plugin-utils": 7.17.12 "@babel/plugin-syntax-json-strings": 7.8.3(@babel/core@7.12.10) + /@babel/plugin-proposal-json-strings@7.17.12(@babel/core@7.18.2): + resolution: + { + integrity: sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + "@babel/plugin-syntax-json-strings": 7.8.3(@babel/core@7.18.2) + dev: false + /@babel/plugin-proposal-logical-assignment-operators@7.17.12(@babel/core@7.12.10): resolution: { @@ -3210,6 +3178,20 @@ packages: "@babel/helper-plugin-utils": 7.17.12 "@babel/plugin-syntax-logical-assignment-operators": 7.10.4(@babel/core@7.12.10) + /@babel/plugin-proposal-logical-assignment-operators@7.17.12(@babel/core@7.18.2): + resolution: + { + integrity: sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + "@babel/plugin-syntax-logical-assignment-operators": 7.10.4(@babel/core@7.18.2) + dev: false + /@babel/plugin-proposal-nullish-coalescing-operator@7.17.12(@babel/core@7.12.10): resolution: { @@ -3250,6 +3232,20 @@ packages: "@babel/helper-plugin-utils": 7.17.12 "@babel/plugin-syntax-numeric-separator": 7.10.4(@babel/core@7.12.10) + /@babel/plugin-proposal-numeric-separator@7.16.7(@babel/core@7.18.2): + resolution: + { + integrity: sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + "@babel/plugin-syntax-numeric-separator": 7.10.4(@babel/core@7.18.2) + dev: false + /@babel/plugin-proposal-object-rest-spread@7.18.0(@babel/core@7.12.10): resolution: { @@ -3266,6 +3262,23 @@ packages: "@babel/plugin-syntax-object-rest-spread": 7.8.3(@babel/core@7.12.10) "@babel/plugin-transform-parameters": 7.17.12(@babel/core@7.12.10) + /@babel/plugin-proposal-object-rest-spread@7.18.0(@babel/core@7.18.2): + resolution: + { + integrity: sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/compat-data": 7.17.10 + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-compilation-targets": 7.18.2(@babel/core@7.18.2) + "@babel/helper-plugin-utils": 7.17.12 + "@babel/plugin-syntax-object-rest-spread": 7.8.3(@babel/core@7.18.2) + "@babel/plugin-transform-parameters": 7.17.12(@babel/core@7.18.2) + dev: false + /@babel/plugin-proposal-optional-catch-binding@7.16.7(@babel/core@7.12.10): resolution: { @@ -3279,6 +3292,20 @@ packages: "@babel/helper-plugin-utils": 7.17.12 "@babel/plugin-syntax-optional-catch-binding": 7.8.3(@babel/core@7.12.10) + /@babel/plugin-proposal-optional-catch-binding@7.16.7(@babel/core@7.18.2): + resolution: + { + integrity: sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + "@babel/plugin-syntax-optional-catch-binding": 7.8.3(@babel/core@7.18.2) + dev: false + /@babel/plugin-proposal-optional-chaining@7.17.12(@babel/core@7.12.10): resolution: { @@ -3308,7 +3335,7 @@ packages: "@babel/plugin-syntax-optional-chaining": 7.8.3(@babel/core@7.18.2) dev: false - /@babel/plugin-proposal-private-methods@7.17.12(@babel/core@7.12.10): + /@babel/plugin-proposal-private-methods@7.17.12(@babel/core@7.12.10)(supports-color@8.1.1): resolution: { integrity: sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==, @@ -3317,13 +3344,13 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10 - "@babel/helper-create-class-features-plugin": 7.17.12(@babel/core@7.12.10) + "@babel/core": 7.12.10(supports-color@8.1.1) + "@babel/helper-create-class-features-plugin": 7.17.12(@babel/core@7.12.10)(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 transitivePeerDependencies: - supports-color - /@babel/plugin-proposal-private-methods@7.17.12(@babel/core@7.12.10)(supports-color@8.1.1): + /@babel/plugin-proposal-private-methods@7.17.12(@babel/core@7.18.2)(supports-color@8.1.1): resolution: { integrity: sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==, @@ -3332,8 +3359,8 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10(supports-color@8.1.1) - "@babel/helper-create-class-features-plugin": 7.17.12(@babel/core@7.12.10)(supports-color@8.1.1) + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-create-class-features-plugin": 7.17.12(@babel/core@7.18.2)(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 transitivePeerDependencies: - supports-color @@ -3352,43 +3379,47 @@ packages: "@babel/helper-create-regexp-features-plugin": 7.17.12(@babel/core@7.12.10) "@babel/helper-plugin-utils": 7.17.12 - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.12.10): + /@babel/plugin-proposal-unicode-property-regex@7.17.12(@babel/core@7.18.2): resolution: { - integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==, + integrity: sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==, } + engines: {node: ">=4"} peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10(supports-color@8.1.1) + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-create-regexp-features-plugin": 7.17.12(@babel/core@7.18.2) "@babel/helper-plugin-utils": 7.17.12 + dev: false - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.12.10): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.12.10): resolution: { - integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==, + integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==, } peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10 + "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.12.10): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.18.2): resolution: { - integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==, + integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==, } peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10(supports-color@8.1.1) + "@babel/core": 7.18.2(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 + dev: false - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.12.10): + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.12.10): resolution: { - integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==, + integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==, } peerDependencies: "@babel/core": ^7.0.0-0 @@ -3396,10 +3427,10 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.12.10): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.12.10): resolution: { - integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==, + integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==, } peerDependencies: "@babel/core": ^7.0.0-0 @@ -3407,12 +3438,11 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 - /@babel/plugin-syntax-flow@7.17.12(@babel/core@7.18.2): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.18.2): resolution: { - integrity: sha512-B8QIgBvkIG6G2jgsOHQUist7Sm0EBLDCx8sen072IwqNuzMegZNXrYnSv77cYzA8mLDZAfQYqsLIhimiP1s2HQ==, + integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==, } - engines: {node: ">=6.9.0"} peerDependencies: "@babel/core": ^7.0.0-0 dependencies: @@ -3420,52 +3450,123 @@ packages: "@babel/helper-plugin-utils": 7.17.12 dev: false - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.12.10): + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.12.10): resolution: { - integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==, + integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==, } peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10 + "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.12.10): + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.18.2): resolution: { - integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==, + integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==, } peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10(supports-color@8.1.1) + "@babel/core": 7.18.2(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 + dev: false - /@babel/plugin-syntax-jsx@7.17.12(@babel/core@7.12.10): + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.12.10): resolution: { - integrity: sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==, + integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==, } - engines: {node: ">=6.9.0"} peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10 + "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 - /@babel/plugin-syntax-jsx@7.17.12(@babel/core@7.18.2): + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.18.2): resolution: { - integrity: sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==, + integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==, } - engines: {node: ">=6.9.0"} peerDependencies: "@babel/core": ^7.0.0-0 dependencies: "@babel/core": 7.18.2(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 - dev: true + dev: false + + /@babel/plugin-syntax-flow@7.17.12(@babel/core@7.18.2): + resolution: + { + integrity: sha512-B8QIgBvkIG6G2jgsOHQUist7Sm0EBLDCx8sen072IwqNuzMegZNXrYnSv77cYzA8mLDZAfQYqsLIhimiP1s2HQ==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.12.10): + resolution: + { + integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.12.10(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.12.10): + resolution: + { + integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.12.10(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.18.2): + resolution: + { + integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + + /@babel/plugin-syntax-jsx@7.17.12(@babel/core@7.12.10): + resolution: + { + integrity: sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.12.10(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + + /@babel/plugin-syntax-jsx@7.17.12(@babel/core@7.18.2): + resolution: + { + integrity: sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: true /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.20.2): resolution: @@ -3476,7 +3577,7 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.20.2 + "@babel/core": 7.20.2(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.20.2 dev: true @@ -3491,6 +3592,18 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.18.2): + resolution: + { + integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.12.10): resolution: { @@ -3525,6 +3638,18 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.18.2): + resolution: + { + integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.12.10): resolution: { @@ -3536,6 +3661,18 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.18.2): + resolution: + { + integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.12.10): resolution: { @@ -3547,6 +3684,18 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.18.2): + resolution: + { + integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.12.10): resolution: { @@ -3582,6 +3731,19 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.18.2): + resolution: + { + integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-syntax-typescript@7.17.12(@babel/core@7.12.10): resolution: { @@ -3591,7 +3753,7 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10 + "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 /@babel/plugin-syntax-typescript@7.17.12(@babel/core@7.18.2): @@ -3619,7 +3781,20 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 - /@babel/plugin-transform-async-to-generator@7.17.12(@babel/core@7.12.10): + /@babel/plugin-transform-arrow-functions@7.17.12(@babel/core@7.18.2): + resolution: + { + integrity: sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + + /@babel/plugin-transform-async-to-generator@7.17.12(@babel/core@7.12.10)(supports-color@8.1.1): resolution: { integrity: sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ==, @@ -3628,14 +3803,14 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10 + "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-module-imports": 7.16.7 "@babel/helper-plugin-utils": 7.17.12 "@babel/helper-remap-async-to-generator": 7.16.8(supports-color@8.1.1) transitivePeerDependencies: - supports-color - /@babel/plugin-transform-async-to-generator@7.17.12(@babel/core@7.12.10)(supports-color@8.1.1): + /@babel/plugin-transform-async-to-generator@7.17.12(@babel/core@7.18.2)(supports-color@8.1.1): resolution: { integrity: sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ==, @@ -3644,7 +3819,7 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10(supports-color@8.1.1) + "@babel/core": 7.18.2(supports-color@8.1.1) "@babel/helper-module-imports": 7.16.7 "@babel/helper-plugin-utils": 7.17.12 "@babel/helper-remap-async-to-generator": 7.16.8(supports-color@8.1.1) @@ -3664,6 +3839,19 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-transform-block-scoped-functions@7.16.7(@babel/core@7.18.2): + resolution: + { + integrity: sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-transform-block-scoping@7.18.4(@babel/core@7.12.10): resolution: { @@ -3676,7 +3864,20 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 - /@babel/plugin-transform-classes@7.18.4(@babel/core@7.12.10): + /@babel/plugin-transform-block-scoping@7.18.4(@babel/core@7.18.2): + resolution: + { + integrity: sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + + /@babel/plugin-transform-classes@7.18.4(@babel/core@7.12.10)(supports-color@8.1.1): resolution: { integrity: sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A==, @@ -3685,7 +3886,7 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10 + "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-annotate-as-pure": 7.16.7 "@babel/helper-environment-visitor": 7.18.2 "@babel/helper-function-name": 7.17.9 @@ -3697,7 +3898,7 @@ packages: transitivePeerDependencies: - supports-color - /@babel/plugin-transform-classes@7.18.4(@babel/core@7.12.10)(supports-color@8.1.1): + /@babel/plugin-transform-classes@7.18.4(@babel/core@7.18.2)(supports-color@8.1.1): resolution: { integrity: sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A==, @@ -3706,7 +3907,7 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10(supports-color@8.1.1) + "@babel/core": 7.18.2(supports-color@8.1.1) "@babel/helper-annotate-as-pure": 7.16.7 "@babel/helper-environment-visitor": 7.18.2 "@babel/helper-function-name": 7.17.9 @@ -3731,6 +3932,19 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-transform-computed-properties@7.17.12(@babel/core@7.18.2): + resolution: + { + integrity: sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-transform-destructuring@7.18.0(@babel/core@7.12.10): resolution: { @@ -3743,6 +3957,19 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-transform-destructuring@7.18.0(@babel/core@7.18.2): + resolution: + { + integrity: sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-transform-dotall-regex@7.16.7(@babel/core@7.12.10): resolution: { @@ -3756,6 +3983,20 @@ packages: "@babel/helper-create-regexp-features-plugin": 7.17.12(@babel/core@7.12.10) "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-transform-dotall-regex@7.16.7(@babel/core@7.18.2): + resolution: + { + integrity: sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-create-regexp-features-plugin": 7.17.12(@babel/core@7.18.2) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-transform-duplicate-keys@7.17.12(@babel/core@7.12.10): resolution: { @@ -3768,6 +4009,19 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-transform-duplicate-keys@7.17.12(@babel/core@7.18.2): + resolution: + { + integrity: sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-transform-exponentiation-operator@7.16.7(@babel/core@7.12.10): resolution: { @@ -3781,6 +4035,20 @@ packages: "@babel/helper-builder-binary-assignment-operator-visitor": 7.16.7 "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-transform-exponentiation-operator@7.16.7(@babel/core@7.18.2): + resolution: + { + integrity: sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-builder-binary-assignment-operator-visitor": 7.16.7 + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-transform-flow-strip-types@7.17.12(@babel/core@7.18.2): resolution: { @@ -3807,6 +4075,19 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-transform-for-of@7.18.1(@babel/core@7.18.2): + resolution: + { + integrity: sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-transform-function-name@7.16.7(@babel/core@7.12.10): resolution: { @@ -3821,6 +4102,21 @@ packages: "@babel/helper-function-name": 7.17.9 "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-transform-function-name@7.16.7(@babel/core@7.18.2): + resolution: + { + integrity: sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-compilation-targets": 7.18.2(@babel/core@7.18.2) + "@babel/helper-function-name": 7.17.9 + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-transform-literals@7.17.12(@babel/core@7.12.10): resolution: { @@ -3833,6 +4129,19 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-transform-literals@7.17.12(@babel/core@7.18.2): + resolution: + { + integrity: sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-transform-member-expression-literals@7.16.7(@babel/core@7.12.10): resolution: { @@ -3845,21 +4154,18 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 - /@babel/plugin-transform-modules-amd@7.18.0(@babel/core@7.12.10): + /@babel/plugin-transform-member-expression-literals@7.16.7(@babel/core@7.18.2): resolution: { - integrity: sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==, + integrity: sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==, } engines: {node: ">=6.9.0"} peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10 - "@babel/helper-module-transforms": 7.18.0(supports-color@8.1.1) + "@babel/core": 7.18.2(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 - babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color + dev: false /@babel/plugin-transform-modules-amd@7.18.0(@babel/core@7.12.10)(supports-color@8.1.1): resolution: @@ -3876,24 +4182,23 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - dev: false - /@babel/plugin-transform-modules-commonjs@7.18.2(@babel/core@7.12.10): + /@babel/plugin-transform-modules-amd@7.18.0(@babel/core@7.18.2)(supports-color@8.1.1): resolution: { - integrity: sha512-f5A865gFPAJAEE0K7F/+nm5CmAE3y8AWlMBG9unu5j9+tk50UQVK0QS8RNxSp7MJf0wh97uYyLWt3Zvu71zyOQ==, + integrity: sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==, } engines: {node: ">=6.9.0"} peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10 + "@babel/core": 7.18.2(supports-color@8.1.1) "@babel/helper-module-transforms": 7.18.0(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 - "@babel/helper-simple-access": 7.18.2 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color + dev: false /@babel/plugin-transform-modules-commonjs@7.18.2(@babel/core@7.12.10)(supports-color@8.1.1): resolution: @@ -3911,7 +4216,6 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - dev: false /@babel/plugin-transform-modules-commonjs@7.18.2(@babel/core@7.18.2)(supports-color@8.1.1): resolution: @@ -3931,7 +4235,7 @@ packages: - supports-color dev: false - /@babel/plugin-transform-modules-systemjs@7.18.4(@babel/core@7.12.10): + /@babel/plugin-transform-modules-systemjs@7.18.4(@babel/core@7.12.10)(supports-color@8.1.1): resolution: { integrity: sha512-lH2UaQaHVOAeYrUUuZ8i38o76J/FnO8vu21OE+tD1MyP9lxdZoSfz+pDbWkq46GogUrdrMz3tiz/FYGB+bVThg==, @@ -3940,7 +4244,7 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10 + "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-hoist-variables": 7.16.7 "@babel/helper-module-transforms": 7.18.0(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 @@ -3949,7 +4253,7 @@ packages: transitivePeerDependencies: - supports-color - /@babel/plugin-transform-modules-systemjs@7.18.4(@babel/core@7.12.10)(supports-color@8.1.1): + /@babel/plugin-transform-modules-systemjs@7.18.4(@babel/core@7.18.2)(supports-color@8.1.1): resolution: { integrity: sha512-lH2UaQaHVOAeYrUUuZ8i38o76J/FnO8vu21OE+tD1MyP9lxdZoSfz+pDbWkq46GogUrdrMz3tiz/FYGB+bVThg==, @@ -3958,7 +4262,7 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10(supports-color@8.1.1) + "@babel/core": 7.18.2(supports-color@8.1.1) "@babel/helper-hoist-variables": 7.16.7 "@babel/helper-module-transforms": 7.18.0(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 @@ -3968,7 +4272,7 @@ packages: - supports-color dev: false - /@babel/plugin-transform-modules-umd@7.18.0(@babel/core@7.12.10): + /@babel/plugin-transform-modules-umd@7.18.0(@babel/core@7.12.10)(supports-color@8.1.1): resolution: { integrity: sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==, @@ -3977,13 +4281,13 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10 + "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-module-transforms": 7.18.0(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-modules-umd@7.18.0(@babel/core@7.12.10)(supports-color@8.1.1): + /@babel/plugin-transform-modules-umd@7.18.0(@babel/core@7.18.2)(supports-color@8.1.1): resolution: { integrity: sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==, @@ -3992,7 +4296,7 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10(supports-color@8.1.1) + "@babel/core": 7.18.2(supports-color@8.1.1) "@babel/helper-module-transforms": 7.18.0(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 transitivePeerDependencies: @@ -4012,6 +4316,20 @@ packages: "@babel/helper-create-regexp-features-plugin": 7.17.12(@babel/core@7.12.10) "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-transform-named-capturing-groups-regex@7.17.12(@babel/core@7.18.2): + resolution: + { + integrity: sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-create-regexp-features-plugin": 7.17.12(@babel/core@7.18.2) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-transform-new-target@7.17.12(@babel/core@7.12.10): resolution: { @@ -4024,7 +4342,20 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 - /@babel/plugin-transform-object-super@7.16.7(@babel/core@7.12.10): + /@babel/plugin-transform-new-target@7.17.12(@babel/core@7.18.2): + resolution: + { + integrity: sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + + /@babel/plugin-transform-object-super@7.16.7(@babel/core@7.12.10)(supports-color@8.1.1): resolution: { integrity: sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==, @@ -4033,13 +4364,13 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10 + "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 "@babel/helper-replace-supers": 7.18.2(supports-color@8.1.1) transitivePeerDependencies: - supports-color - /@babel/plugin-transform-object-super@7.16.7(@babel/core@7.12.10)(supports-color@8.1.1): + /@babel/plugin-transform-object-super@7.16.7(@babel/core@7.18.2)(supports-color@8.1.1): resolution: { integrity: sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==, @@ -4048,7 +4379,7 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10(supports-color@8.1.1) + "@babel/core": 7.18.2(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 "@babel/helper-replace-supers": 7.18.2(supports-color@8.1.1) transitivePeerDependencies: @@ -4067,6 +4398,19 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-transform-parameters@7.17.12(@babel/core@7.18.2): + resolution: + { + integrity: sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-transform-property-literals@7.16.7(@babel/core@7.12.10): resolution: { @@ -4079,6 +4423,19 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-transform-property-literals@7.16.7(@babel/core@7.18.2): + resolution: + { + integrity: sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-transform-react-jsx-development@7.16.7(@babel/core@7.18.2): resolution: { @@ -4101,7 +4458,7 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.20.2 + "@babel/core": 7.20.2(supports-color@8.1.1) "@babel/plugin-transform-react-jsx": 7.19.0(@babel/core@7.20.2) dev: true @@ -4127,7 +4484,7 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.20.2 + "@babel/core": 7.20.2(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.20.2 dev: true @@ -4153,7 +4510,7 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.20.2 + "@babel/core": 7.20.2(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.20.2 dev: true @@ -4183,7 +4540,7 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.20.2 + "@babel/core": 7.20.2(supports-color@8.1.1) "@babel/helper-annotate-as-pure": 7.18.6 "@babel/helper-module-imports": 7.18.6 "@babel/helper-plugin-utils": 7.20.2 @@ -4204,6 +4561,20 @@ packages: "@babel/helper-plugin-utils": 7.17.12 regenerator-transform: 0.15.0 + /@babel/plugin-transform-regenerator@7.18.0(@babel/core@7.18.2): + resolution: + { + integrity: sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + regenerator-transform: 0.15.0 + dev: false + /@babel/plugin-transform-reserved-words@7.17.12(@babel/core@7.12.10): resolution: { @@ -4216,6 +4587,19 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-transform-reserved-words@7.17.12(@babel/core@7.18.2): + resolution: + { + integrity: sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-transform-shorthand-properties@7.16.7(@babel/core@7.12.10): resolution: { @@ -4228,6 +4612,19 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-transform-shorthand-properties@7.16.7(@babel/core@7.18.2): + resolution: + { + integrity: sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-transform-spread@7.17.12(@babel/core@7.12.10): resolution: { @@ -4241,6 +4638,20 @@ packages: "@babel/helper-plugin-utils": 7.17.12 "@babel/helper-skip-transparent-expression-wrappers": 7.16.0 + /@babel/plugin-transform-spread@7.17.12(@babel/core@7.18.2): + resolution: + { + integrity: sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + "@babel/helper-skip-transparent-expression-wrappers": 7.16.0 + dev: false + /@babel/plugin-transform-sticky-regex@7.16.7(@babel/core@7.12.10): resolution: { @@ -4253,10 +4664,48 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-transform-sticky-regex@7.16.7(@babel/core@7.18.2): + resolution: + { + integrity: sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-transform-template-literals@7.18.2(@babel/core@7.12.10): resolution: { - integrity: sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==, + integrity: sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.12.10(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + + /@babel/plugin-transform-template-literals@7.18.2(@babel/core@7.18.2): + resolution: + { + integrity: sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + + /@babel/plugin-transform-typeof-symbol@7.17.12(@babel/core@7.12.10): + resolution: + { + integrity: sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==, } engines: {node: ">=6.9.0"} peerDependencies: @@ -4265,7 +4714,7 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 - /@babel/plugin-transform-typeof-symbol@7.17.12(@babel/core@7.12.10): + /@babel/plugin-transform-typeof-symbol@7.17.12(@babel/core@7.18.2): resolution: { integrity: sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==, @@ -4274,8 +4723,9 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.12.10(supports-color@8.1.1) + "@babel/core": 7.18.2(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 + dev: false /@babel/plugin-transform-typescript@7.12.1(@babel/core@7.12.10)(supports-color@8.1.1): resolution: @@ -4322,6 +4772,19 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/helper-plugin-utils": 7.17.12 + /@babel/plugin-transform-unicode-escapes@7.16.7(@babel/core@7.18.2): + resolution: + { + integrity: sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==, + } + engines: {node: ">=6.9.0"} + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + dev: false + /@babel/plugin-transform-unicode-regex@7.16.7(@babel/core@7.12.10): resolution: { @@ -4335,83 +4798,19 @@ packages: "@babel/helper-create-regexp-features-plugin": 7.17.12(@babel/core@7.12.10) "@babel/helper-plugin-utils": 7.17.12 - /@babel/preset-env@7.12.10(@babel/core@7.12.10): + /@babel/plugin-transform-unicode-regex@7.16.7(@babel/core@7.18.2): resolution: { - integrity: sha512-Gz9hnBT/tGeTE2DBNDkD7BiWRELZt+8lSysHuDwmYXUIvtwZl0zI+D6mZgXZX0u8YBlLS4tmai9ONNY9tjRgRA==, + integrity: sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==, } + engines: {node: ">=6.9.0"} peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/compat-data": 7.17.10 - "@babel/core": 7.12.10 - "@babel/helper-compilation-targets": 7.18.2(@babel/core@7.12.10) - "@babel/helper-module-imports": 7.16.7 + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-create-regexp-features-plugin": 7.17.12(@babel/core@7.18.2) "@babel/helper-plugin-utils": 7.17.12 - "@babel/helper-validator-option": 7.16.7 - "@babel/plugin-proposal-async-generator-functions": 7.17.12(@babel/core@7.12.10) - "@babel/plugin-proposal-class-properties": 7.17.12(@babel/core@7.12.10) - "@babel/plugin-proposal-dynamic-import": 7.16.7(@babel/core@7.12.10) - "@babel/plugin-proposal-export-namespace-from": 7.17.12(@babel/core@7.12.10) - "@babel/plugin-proposal-json-strings": 7.17.12(@babel/core@7.12.10) - "@babel/plugin-proposal-logical-assignment-operators": 7.17.12(@babel/core@7.12.10) - "@babel/plugin-proposal-nullish-coalescing-operator": 7.17.12(@babel/core@7.12.10) - "@babel/plugin-proposal-numeric-separator": 7.16.7(@babel/core@7.12.10) - "@babel/plugin-proposal-object-rest-spread": 7.18.0(@babel/core@7.12.10) - "@babel/plugin-proposal-optional-catch-binding": 7.16.7(@babel/core@7.12.10) - "@babel/plugin-proposal-optional-chaining": 7.17.12(@babel/core@7.12.10) - "@babel/plugin-proposal-private-methods": 7.17.12(@babel/core@7.12.10) - "@babel/plugin-proposal-unicode-property-regex": 7.17.12(@babel/core@7.12.10) - "@babel/plugin-syntax-async-generators": 7.8.4(@babel/core@7.12.10) - "@babel/plugin-syntax-class-properties": 7.12.13(@babel/core@7.12.10) - "@babel/plugin-syntax-dynamic-import": 7.8.3(@babel/core@7.12.10) - "@babel/plugin-syntax-export-namespace-from": 7.8.3(@babel/core@7.12.10) - "@babel/plugin-syntax-json-strings": 7.8.3(@babel/core@7.12.10) - "@babel/plugin-syntax-logical-assignment-operators": 7.10.4(@babel/core@7.12.10) - "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3(@babel/core@7.12.10) - "@babel/plugin-syntax-numeric-separator": 7.10.4(@babel/core@7.12.10) - "@babel/plugin-syntax-object-rest-spread": 7.8.3(@babel/core@7.12.10) - "@babel/plugin-syntax-optional-catch-binding": 7.8.3(@babel/core@7.12.10) - "@babel/plugin-syntax-optional-chaining": 7.8.3(@babel/core@7.12.10) - "@babel/plugin-syntax-top-level-await": 7.14.5(@babel/core@7.12.10) - "@babel/plugin-transform-arrow-functions": 7.17.12(@babel/core@7.12.10) - "@babel/plugin-transform-async-to-generator": 7.17.12(@babel/core@7.12.10) - "@babel/plugin-transform-block-scoped-functions": 7.16.7(@babel/core@7.12.10) - "@babel/plugin-transform-block-scoping": 7.18.4(@babel/core@7.12.10) - "@babel/plugin-transform-classes": 7.18.4(@babel/core@7.12.10) - "@babel/plugin-transform-computed-properties": 7.17.12(@babel/core@7.12.10) - "@babel/plugin-transform-destructuring": 7.18.0(@babel/core@7.12.10) - "@babel/plugin-transform-dotall-regex": 7.16.7(@babel/core@7.12.10) - "@babel/plugin-transform-duplicate-keys": 7.17.12(@babel/core@7.12.10) - "@babel/plugin-transform-exponentiation-operator": 7.16.7(@babel/core@7.12.10) - "@babel/plugin-transform-for-of": 7.18.1(@babel/core@7.12.10) - "@babel/plugin-transform-function-name": 7.16.7(@babel/core@7.12.10) - "@babel/plugin-transform-literals": 7.17.12(@babel/core@7.12.10) - "@babel/plugin-transform-member-expression-literals": 7.16.7(@babel/core@7.12.10) - "@babel/plugin-transform-modules-amd": 7.18.0(@babel/core@7.12.10) - "@babel/plugin-transform-modules-commonjs": 7.18.2(@babel/core@7.12.10) - "@babel/plugin-transform-modules-systemjs": 7.18.4(@babel/core@7.12.10) - "@babel/plugin-transform-modules-umd": 7.18.0(@babel/core@7.12.10) - "@babel/plugin-transform-named-capturing-groups-regex": 7.17.12(@babel/core@7.12.10) - "@babel/plugin-transform-new-target": 7.17.12(@babel/core@7.12.10) - "@babel/plugin-transform-object-super": 7.16.7(@babel/core@7.12.10) - "@babel/plugin-transform-parameters": 7.17.12(@babel/core@7.12.10) - "@babel/plugin-transform-property-literals": 7.16.7(@babel/core@7.12.10) - "@babel/plugin-transform-regenerator": 7.18.0(@babel/core@7.12.10) - "@babel/plugin-transform-reserved-words": 7.17.12(@babel/core@7.12.10) - "@babel/plugin-transform-shorthand-properties": 7.16.7(@babel/core@7.12.10) - "@babel/plugin-transform-spread": 7.17.12(@babel/core@7.12.10) - "@babel/plugin-transform-sticky-regex": 7.16.7(@babel/core@7.12.10) - "@babel/plugin-transform-template-literals": 7.18.2(@babel/core@7.12.10) - "@babel/plugin-transform-typeof-symbol": 7.17.12(@babel/core@7.12.10) - "@babel/plugin-transform-unicode-escapes": 7.16.7(@babel/core@7.12.10) - "@babel/plugin-transform-unicode-regex": 7.16.7(@babel/core@7.12.10) - "@babel/preset-modules": 0.1.5(@babel/core@7.12.10) - "@babel/types": 7.17.12 - core-js-compat: 3.22.5 - semver: 5.7.1 - transitivePeerDependencies: - - supports-color + dev: false /@babel/preset-env@7.12.10(@babel/core@7.12.10)(supports-color@8.1.1): resolution: @@ -4490,6 +4889,84 @@ packages: semver: 5.7.1 transitivePeerDependencies: - supports-color + + /@babel/preset-env@7.12.10(@babel/core@7.18.2)(supports-color@8.1.1): + resolution: + { + integrity: sha512-Gz9hnBT/tGeTE2DBNDkD7BiWRELZt+8lSysHuDwmYXUIvtwZl0zI+D6mZgXZX0u8YBlLS4tmai9ONNY9tjRgRA==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/compat-data": 7.17.10 + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-compilation-targets": 7.18.2(@babel/core@7.18.2) + "@babel/helper-module-imports": 7.16.7 + "@babel/helper-plugin-utils": 7.17.12 + "@babel/helper-validator-option": 7.16.7 + "@babel/plugin-proposal-async-generator-functions": 7.17.12(@babel/core@7.18.2)(supports-color@8.1.1) + "@babel/plugin-proposal-class-properties": 7.17.12(@babel/core@7.18.2)(supports-color@8.1.1) + "@babel/plugin-proposal-dynamic-import": 7.16.7(@babel/core@7.18.2) + "@babel/plugin-proposal-export-namespace-from": 7.17.12(@babel/core@7.18.2) + "@babel/plugin-proposal-json-strings": 7.17.12(@babel/core@7.18.2) + "@babel/plugin-proposal-logical-assignment-operators": 7.17.12(@babel/core@7.18.2) + "@babel/plugin-proposal-nullish-coalescing-operator": 7.17.12(@babel/core@7.18.2) + "@babel/plugin-proposal-numeric-separator": 7.16.7(@babel/core@7.18.2) + "@babel/plugin-proposal-object-rest-spread": 7.18.0(@babel/core@7.18.2) + "@babel/plugin-proposal-optional-catch-binding": 7.16.7(@babel/core@7.18.2) + "@babel/plugin-proposal-optional-chaining": 7.17.12(@babel/core@7.18.2) + "@babel/plugin-proposal-private-methods": 7.17.12(@babel/core@7.18.2)(supports-color@8.1.1) + "@babel/plugin-proposal-unicode-property-regex": 7.17.12(@babel/core@7.18.2) + "@babel/plugin-syntax-async-generators": 7.8.4(@babel/core@7.18.2) + "@babel/plugin-syntax-class-properties": 7.12.13(@babel/core@7.18.2) + "@babel/plugin-syntax-dynamic-import": 7.8.3(@babel/core@7.18.2) + "@babel/plugin-syntax-export-namespace-from": 7.8.3(@babel/core@7.18.2) + "@babel/plugin-syntax-json-strings": 7.8.3(@babel/core@7.18.2) + "@babel/plugin-syntax-logical-assignment-operators": 7.10.4(@babel/core@7.18.2) + "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3(@babel/core@7.18.2) + "@babel/plugin-syntax-numeric-separator": 7.10.4(@babel/core@7.18.2) + "@babel/plugin-syntax-object-rest-spread": 7.8.3(@babel/core@7.18.2) + "@babel/plugin-syntax-optional-catch-binding": 7.8.3(@babel/core@7.18.2) + "@babel/plugin-syntax-optional-chaining": 7.8.3(@babel/core@7.18.2) + "@babel/plugin-syntax-top-level-await": 7.14.5(@babel/core@7.18.2) + "@babel/plugin-transform-arrow-functions": 7.17.12(@babel/core@7.18.2) + "@babel/plugin-transform-async-to-generator": 7.17.12(@babel/core@7.18.2)(supports-color@8.1.1) + "@babel/plugin-transform-block-scoped-functions": 7.16.7(@babel/core@7.18.2) + "@babel/plugin-transform-block-scoping": 7.18.4(@babel/core@7.18.2) + "@babel/plugin-transform-classes": 7.18.4(@babel/core@7.18.2)(supports-color@8.1.1) + "@babel/plugin-transform-computed-properties": 7.17.12(@babel/core@7.18.2) + "@babel/plugin-transform-destructuring": 7.18.0(@babel/core@7.18.2) + "@babel/plugin-transform-dotall-regex": 7.16.7(@babel/core@7.18.2) + "@babel/plugin-transform-duplicate-keys": 7.17.12(@babel/core@7.18.2) + "@babel/plugin-transform-exponentiation-operator": 7.16.7(@babel/core@7.18.2) + "@babel/plugin-transform-for-of": 7.18.1(@babel/core@7.18.2) + "@babel/plugin-transform-function-name": 7.16.7(@babel/core@7.18.2) + "@babel/plugin-transform-literals": 7.17.12(@babel/core@7.18.2) + "@babel/plugin-transform-member-expression-literals": 7.16.7(@babel/core@7.18.2) + "@babel/plugin-transform-modules-amd": 7.18.0(@babel/core@7.18.2)(supports-color@8.1.1) + "@babel/plugin-transform-modules-commonjs": 7.18.2(@babel/core@7.18.2)(supports-color@8.1.1) + "@babel/plugin-transform-modules-systemjs": 7.18.4(@babel/core@7.18.2)(supports-color@8.1.1) + "@babel/plugin-transform-modules-umd": 7.18.0(@babel/core@7.18.2)(supports-color@8.1.1) + "@babel/plugin-transform-named-capturing-groups-regex": 7.17.12(@babel/core@7.18.2) + "@babel/plugin-transform-new-target": 7.17.12(@babel/core@7.18.2) + "@babel/plugin-transform-object-super": 7.16.7(@babel/core@7.18.2)(supports-color@8.1.1) + "@babel/plugin-transform-parameters": 7.17.12(@babel/core@7.18.2) + "@babel/plugin-transform-property-literals": 7.16.7(@babel/core@7.18.2) + "@babel/plugin-transform-regenerator": 7.18.0(@babel/core@7.18.2) + "@babel/plugin-transform-reserved-words": 7.17.12(@babel/core@7.18.2) + "@babel/plugin-transform-shorthand-properties": 7.16.7(@babel/core@7.18.2) + "@babel/plugin-transform-spread": 7.17.12(@babel/core@7.18.2) + "@babel/plugin-transform-sticky-regex": 7.16.7(@babel/core@7.18.2) + "@babel/plugin-transform-template-literals": 7.18.2(@babel/core@7.18.2) + "@babel/plugin-transform-typeof-symbol": 7.17.12(@babel/core@7.18.2) + "@babel/plugin-transform-unicode-escapes": 7.16.7(@babel/core@7.18.2) + "@babel/plugin-transform-unicode-regex": 7.16.7(@babel/core@7.18.2) + "@babel/preset-modules": 0.1.5(@babel/core@7.18.2) + "@babel/types": 7.17.12 + core-js-compat: 3.22.5 + semver: 5.7.1 + transitivePeerDependencies: + - supports-color dev: false /@babel/preset-flow@7.17.12(@babel/core@7.18.2): @@ -4522,6 +4999,22 @@ packages: "@babel/types": 7.18.4 esutils: 2.0.3 + /@babel/preset-modules@0.1.5(@babel/core@7.18.2): + resolution: + { + integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.2(supports-color@8.1.1) + "@babel/helper-plugin-utils": 7.17.12 + "@babel/plugin-proposal-unicode-property-regex": 7.17.12(@babel/core@7.18.2) + "@babel/plugin-transform-dotall-regex": 7.16.7(@babel/core@7.18.2) + "@babel/types": 7.18.4 + esutils: 2.0.3 + dev: false + /@babel/preset-typescript@7.17.12(@babel/core@7.18.2)(supports-color@8.1.1): resolution: { @@ -5178,7 +5671,7 @@ packages: chalk: 4.1.2 emittery: 0.8.1 exit: 0.1.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-changed-files: 27.5.1 jest-config: 27.5.1(supports-color@8.1.1) jest-haste-map: 27.5.1 @@ -5371,7 +5864,7 @@ packages: collect-v8-coverage: 1.0.1 exit: 0.1.2 glob: 7.2.0 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 istanbul-lib-coverage: 3.2.0 istanbul-lib-instrument: 5.2.0(supports-color@8.1.1) istanbul-lib-report: 3.0.0 @@ -5415,7 +5908,7 @@ packages: glob: 7.2.0 graceful-fs: 4.2.10 istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 5.2.0 + istanbul-lib-instrument: 5.2.0(supports-color@8.1.1) istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.1(supports-color@8.1.1) istanbul-reports: 3.1.4 @@ -5446,7 +5939,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: callsites: 3.1.0 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 source-map: 0.6.1 dev: true @@ -5459,7 +5952,7 @@ packages: dependencies: "@jridgewell/trace-mapping": 0.3.17 callsites: 3.1.0 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 /@jest/test-result@27.5.1: resolution: @@ -5494,7 +5987,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: "@jest/test-result": 27.5.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-haste-map: 27.5.1 jest-runtime: 27.5.1(supports-color@8.1.1) transitivePeerDependencies: @@ -5509,7 +6002,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: "@jest/test-result": 29.2.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-haste-map: 29.3.0 slash: 3.0.0 @@ -5526,7 +6019,7 @@ packages: chalk: 4.1.2 convert-source-map: 1.8.0 fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-haste-map: 27.5.1 jest-regex-util: 27.5.1 jest-util: 27.5.1 @@ -5546,10 +6039,10 @@ packages: } engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - "@babel/core": 7.12.10 + "@babel/core": 7.12.10(supports-color@8.1.1) "@jest/types": 29.2.1 "@jridgewell/trace-mapping": 0.3.17 - babel-plugin-istanbul: 6.1.1 + babel-plugin-istanbul: 6.1.1(supports-color@8.1.1) chalk: 4.1.2 convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 @@ -5755,10 +6248,10 @@ packages: - utf-8-validate dev: true - /@next/env@13.5.2: + /@next/env@14.0.4: resolution: { - integrity: sha512-dUseBIQVax+XtdJPzhwww4GetTjlkRSsXeQnisIJWBaHsnxYcN2RGzsPHi58D6qnkATjnhuAtQTJmR1hKYQQPg==, + integrity: sha512-irQnbMLbUNQpP1wcE5NstJtbuA/69kRfzBrpAD7Gsn8zm/CY6YQYc3HQBz8QPxwISG26tIm5afvvVbu508oBeQ==, } /@next/eslint-plugin-next@12.3.1: @@ -5787,10 +6280,10 @@ packages: glob: 7.1.7 dev: true - /@next/swc-darwin-arm64@13.5.2: + /@next/swc-darwin-arm64@14.0.4: resolution: { - integrity: sha512-7eAyunAWq6yFwdSQliWMmGhObPpHTesiKxMw4DWVxhm5yLotBj8FCR4PXGkpRP2tf8QhaWuVba+/fyAYggqfQg==, + integrity: sha512-mF05E/5uPthWzyYDyptcwHptucf/jj09i2SXBPwNzbgBNc+XnwzrL0U6BmPjQeOL+FiB+iG1gwBeq7mlDjSRPg==, } engines: {node: ">= 10"} cpu: [arm64] @@ -5798,10 +6291,10 @@ packages: requiresBuild: true optional: true - /@next/swc-darwin-x64@13.5.2: + /@next/swc-darwin-x64@14.0.4: resolution: { - integrity: sha512-WxXYWE7zF1ch8rrNh5xbIWzhMVas6Vbw+9BCSyZvu7gZC5EEiyZNJsafsC89qlaSA7BnmsDXVWQmc+s1feSYbQ==, + integrity: sha512-IZQ3C7Bx0k2rYtrZZxKKiusMTM9WWcK5ajyhOZkYYTCc8xytmwSzR1skU7qLgVT/EY9xtXDG0WhY6fyujnI3rw==, } engines: {node: ">= 10"} cpu: [x64] @@ -5809,10 +6302,10 @@ packages: requiresBuild: true optional: true - /@next/swc-linux-arm64-gnu@13.5.2: + /@next/swc-linux-arm64-gnu@14.0.4: resolution: { - integrity: sha512-URSwhRYrbj/4MSBjLlefPTK3/tvg95TTm6mRaiZWBB6Za3hpHKi8vSdnCMw5D2aP6k0sQQIEG6Pzcfwm+C5vrg==, + integrity: sha512-VwwZKrBQo/MGb1VOrxJ6LrKvbpo7UbROuyMRvQKTFKhNaXjUmKTu7wxVkIuCARAfiI8JpaWAnKR+D6tzpCcM4w==, } engines: {node: ">= 10"} cpu: [arm64] @@ -5820,10 +6313,10 @@ packages: requiresBuild: true optional: true - /@next/swc-linux-arm64-musl@13.5.2: + /@next/swc-linux-arm64-musl@14.0.4: resolution: { - integrity: sha512-HefiwAdIygFyNmyVsQeiJp+j8vPKpIRYDlmTlF9/tLdcd3qEL/UEBswa1M7cvO8nHcr27ZTKXz5m7dkd56/Esg==, + integrity: sha512-8QftwPEW37XxXoAwsn+nXlodKWHfpMaSvt81W43Wh8dv0gkheD+30ezWMcFGHLI71KiWmHK5PSQbTQGUiidvLQ==, } engines: {node: ">= 10"} cpu: [arm64] @@ -5831,10 +6324,10 @@ packages: requiresBuild: true optional: true - /@next/swc-linux-x64-gnu@13.5.2: + /@next/swc-linux-x64-gnu@14.0.4: resolution: { - integrity: sha512-htGVVroW0tdHgMYwKWkxWvVoG2RlAdDXRO1RQxYDvOBQsaV0nZsgKkw0EJJJ3urTYnwKskn/MXm305cOgRxD2w==, + integrity: sha512-/s/Pme3VKfZAfISlYVq2hzFS8AcAIOTnoKupc/j4WlvF6GQ0VouS2Q2KEgPuO1eMBwakWPB1aYFIA4VNVh667A==, } engines: {node: ">= 10"} cpu: [x64] @@ -5842,10 +6335,10 @@ packages: requiresBuild: true optional: true - /@next/swc-linux-x64-musl@13.5.2: + /@next/swc-linux-x64-musl@14.0.4: resolution: { - integrity: sha512-UBD333GxbHVGi7VDJPPDD1bKnx30gn2clifNJbla7vo5nmBV+x5adyARg05RiT9amIpda6yzAEEUu+s774ldkw==, + integrity: sha512-m8z/6Fyal4L9Bnlxde5g2Mfa1Z7dasMQyhEhskDATpqr+Y0mjOBZcXQ7G5U+vgL22cI4T7MfvgtrM2jdopqWaw==, } engines: {node: ">= 10"} cpu: [x64] @@ -5853,10 +6346,10 @@ packages: requiresBuild: true optional: true - /@next/swc-win32-arm64-msvc@13.5.2: + /@next/swc-win32-arm64-msvc@14.0.4: resolution: { - integrity: sha512-Em9ApaSFIQnWXRT3K6iFnr9uBXymixLc65Xw4eNt7glgH0eiXpg+QhjmgI2BFyc7k4ZIjglfukt9saNpEyolWA==, + integrity: sha512-7Wv4PRiWIAWbm5XrGz3D8HUkCVDMMz9igffZG4NB1p4u1KoItwx9qjATHz88kwCEal/HXmbShucaslXCQXUM5w==, } engines: {node: ">= 10"} cpu: [arm64] @@ -5864,10 +6357,10 @@ packages: requiresBuild: true optional: true - /@next/swc-win32-ia32-msvc@13.5.2: + /@next/swc-win32-ia32-msvc@14.0.4: resolution: { - integrity: sha512-TBACBvvNYU+87X0yklSuAseqdpua8m/P79P0SG1fWUvWDDA14jASIg7kr86AuY5qix47nZLEJ5WWS0L20jAUNw==, + integrity: sha512-zLeNEAPULsl0phfGb4kdzF/cAVIfaC7hY+kt0/d+y9mzcZHsMS3hAS829WbJ31DkSlVKQeHEjZHIdhN+Pg7Gyg==, } engines: {node: ">= 10"} cpu: [ia32] @@ -5875,10 +6368,10 @@ packages: requiresBuild: true optional: true - /@next/swc-win32-x64-msvc@13.5.2: + /@next/swc-win32-x64-msvc@14.0.4: resolution: { - integrity: sha512-LfTHt+hTL8w7F9hnB3H4nRasCzLD/fP+h4/GUVBTxrkMJOnh/7OZ0XbYDKO/uuWwryJS9kZjhxcruBiYwc5UDw==, + integrity: sha512-yEh2+R8qDlDCjxVpzOTEpBLQTEFAcP2A8fUFLaWNap9GitYKkKv1//y2S6XY6zsR4rCOPRpU7plYDR+az2n30A==, } engines: {node: ">= 10"} cpu: [x64] @@ -7926,7 +8419,7 @@ packages: peerDependencies: vite: ^3.0.0 dependencies: - "@babel/core": 7.20.2 + "@babel/core": 7.20.2(supports-color@8.1.1) "@babel/plugin-transform-react-jsx": 7.19.0(@babel/core@7.20.2) "@babel/plugin-transform-react-jsx-development": 7.18.6(@babel/core@7.20.2) "@babel/plugin-transform-react-jsx-self": 7.18.6(@babel/core@7.20.2) @@ -8612,7 +9105,7 @@ packages: babel-plugin-istanbul: 6.1.1(supports-color@8.1.1) babel-preset-jest: 27.5.1(@babel/core@7.12.10) chalk: 4.1.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 slash: 3.0.0 transitivePeerDependencies: - supports-color @@ -8627,13 +9120,13 @@ packages: peerDependencies: "@babel/core": ^7.8.0 dependencies: - "@babel/core": 7.12.10 + "@babel/core": 7.12.10(supports-color@8.1.1) "@jest/transform": 29.3.0 "@types/babel__core": 7.1.19 - babel-plugin-istanbul: 6.1.1 + babel-plugin-istanbul: 6.1.1(supports-color@8.1.1) babel-preset-jest: 29.2.0(@babel/core@7.12.10) chalk: 4.1.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 slash: 3.0.0 transitivePeerDependencies: - supports-color @@ -8646,21 +9139,6 @@ packages: dependencies: object.assign: 4.1.2 - /babel-plugin-istanbul@6.1.1: - resolution: - { - integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==, - } - engines: {node: ">=8"} - dependencies: - "@babel/helper-plugin-utils": 7.17.12 - "@istanbuljs/load-nyc-config": 1.1.0 - "@istanbuljs/schema": 0.1.3 - istanbul-lib-instrument: 5.2.0 - test-exclude: 6.0.0 - transitivePeerDependencies: - - supports-color - /babel-plugin-istanbul@6.1.1(supports-color@8.1.1): resolution: { @@ -8675,7 +9153,6 @@ packages: test-exclude: 6.0.0 transitivePeerDependencies: - supports-color - dev: true /babel-plugin-jest-hoist@27.5.1: resolution: @@ -8747,7 +9224,7 @@ packages: peerDependencies: "@babel/core": ^7.0.0 dependencies: - "@babel/core": 7.12.10 + "@babel/core": 7.12.10(supports-color@8.1.1) babel-plugin-jest-hoist: 29.2.0 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.12.10) @@ -8973,7 +9450,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001339 + caniuse-lite: 1.0.30001434 electron-to-chromium: 1.4.146 escalade: 3.1.1 node-releases: 2.0.5 @@ -9197,12 +9674,6 @@ packages: engines: {node: ">=14.16"} dev: false - /caniuse-lite@1.0.30001339: - resolution: - { - integrity: sha512-Es8PiVqCe+uXdms0Gu5xP5PF2bxLR7OBp3wUzUnuO7OHzhOfCyg3hdiGWVPVxhiuniOzng+hTc1u3fEQ0TlkSQ==, - } - /caniuse-lite@1.0.30001434: resolution: { @@ -13734,6 +14205,12 @@ packages: integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, } + /graceful-fs@4.2.11: + resolution: + { + integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, + } + /grapheme-splitter@1.0.4: resolution: { @@ -14924,21 +15401,6 @@ packages: } engines: {node: ">=8"} - /istanbul-lib-instrument@5.2.0: - resolution: - { - integrity: sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==, - } - engines: {node: ">=8"} - dependencies: - "@babel/core": 7.12.10 - "@babel/parser": 7.20.3 - "@istanbuljs/schema": 0.1.3 - istanbul-lib-coverage: 3.2.0 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - /istanbul-lib-instrument@5.2.0(supports-color@8.1.1): resolution: { @@ -14953,7 +15415,6 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true /istanbul-lib-report@3.0.0: resolution: @@ -15115,7 +15576,7 @@ packages: "@jest/types": 27.5.1 chalk: 4.1.2 exit: 0.1.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 import-local: 3.1.0 jest-config: 27.5.1(supports-color@8.1.1) jest-util: 27.5.1 @@ -15180,7 +15641,7 @@ packages: ci-info: 3.5.0 deepmerge: 4.2.2 glob: 7.2.0 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-circus: 27.5.1(supports-color@8.1.1) jest-environment-jsdom: 27.5.1(supports-color@8.1.1) jest-environment-node: 27.5.1 @@ -15218,7 +15679,7 @@ packages: ts-node: optional: true dependencies: - "@babel/core": 7.12.10 + "@babel/core": 7.12.10(supports-color@8.1.1) "@jest/test-sequencer": 29.3.0 "@jest/types": 29.2.1 "@types/node": 18.11.9 @@ -15418,7 +15879,7 @@ packages: "@types/node": 18.11.9 anymatch: 3.1.2 fb-watchman: 2.0.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-regex-util: 27.5.1 jest-serializer: 27.5.1 jest-util: 27.5.1 @@ -15535,7 +15996,7 @@ packages: "@jest/types": 27.5.1 "@types/stack-utils": 2.0.1 chalk: 4.1.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 micromatch: 4.0.5 pretty-format: 27.5.1 slash: 3.0.0 @@ -15660,7 +16121,7 @@ packages: dependencies: "@jest/types": 27.5.1 chalk: 4.1.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-haste-map: 27.5.1 jest-pnp-resolver: 1.2.2(jest-resolve@27.5.1) jest-util: 27.5.1 @@ -15702,7 +16163,7 @@ packages: "@types/node": 18.11.9 chalk: 4.1.2 emittery: 0.8.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-docblock: 27.5.1 jest-environment-jsdom: 27.5.1(supports-color@8.1.1) jest-environment-node: 27.5.1 @@ -15772,7 +16233,7 @@ packages: collect-v8-coverage: 1.0.1 execa: 5.1.1 glob: 7.2.0 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-haste-map: 27.5.1 jest-message-util: 27.5.1 jest-mock: 27.5.1 @@ -15826,7 +16287,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: "@types/node": 18.11.9 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 dev: true /jest-snapshot@27.5.1(supports-color@8.1.1): @@ -15848,7 +16309,7 @@ packages: babel-preset-current-node-syntax: 1.0.1(@babel/core@7.12.10) chalk: 4.1.2 expect: 27.5.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-diff: 27.5.1 jest-get-type: 27.5.1 jest-haste-map: 27.5.1 @@ -15869,7 +16330,7 @@ packages: } engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - "@babel/core": 7.12.10 + "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/generator": 7.18.2 "@babel/plugin-syntax-jsx": 7.17.12(@babel/core@7.12.10) "@babel/plugin-syntax-typescript": 7.17.12(@babel/core@7.12.10) @@ -16144,7 +16605,7 @@ packages: "@babel/plugin-proposal-nullish-coalescing-operator": 7.17.12(@babel/core@7.18.2) "@babel/plugin-proposal-optional-chaining": 7.17.12(@babel/core@7.18.2) "@babel/plugin-transform-modules-commonjs": 7.18.2(@babel/core@7.18.2)(supports-color@8.1.1) - "@babel/preset-env": 7.12.10(@babel/core@7.12.10) + "@babel/preset-env": 7.12.10(@babel/core@7.12.10)(supports-color@8.1.1) "@babel/preset-flow": 7.17.12(@babel/core@7.18.2) "@babel/preset-typescript": 7.17.12(@babel/core@7.18.2)(supports-color@8.1.1) "@babel/register": 7.17.7(@babel/core@7.18.2) @@ -16177,7 +16638,7 @@ packages: "@babel/plugin-proposal-nullish-coalescing-operator": 7.17.12(@babel/core@7.18.2) "@babel/plugin-proposal-optional-chaining": 7.17.12(@babel/core@7.18.2) "@babel/plugin-transform-modules-commonjs": 7.18.2(@babel/core@7.18.2)(supports-color@8.1.1) - "@babel/preset-env": 7.12.10(@babel/core@7.12.10)(supports-color@8.1.1) + "@babel/preset-env": 7.12.10(@babel/core@7.18.2)(supports-color@8.1.1) "@babel/preset-flow": 7.17.12(@babel/core@7.18.2) "@babel/preset-typescript": 7.17.12(@babel/core@7.18.2)(supports-color@8.1.1) "@babel/register": 7.17.7(@babel/core@7.18.2) @@ -16421,7 +16882,7 @@ packages: integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==, } optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 dev: false /jsonfile@6.1.0: @@ -16432,7 +16893,7 @@ packages: dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 /jsonwebtoken@9.0.0: resolution: @@ -16730,7 +17191,7 @@ packages: } engines: {node: ">=6"} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 js-yaml: 3.14.1 pify: 4.0.1 strip-bom: 3.0.0 @@ -17472,6 +17933,14 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + /nanoid@3.3.7: + resolution: + { + integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==, + } + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + /nanomatch@1.2.13(supports-color@8.1.1): resolution: { @@ -17534,7 +18003,7 @@ packages: } dev: false - /next-auth@4.18.7(patch_hash=ygacwffmvwfom5hjylvkeei4s4)(next@13.5.2)(react-dom@18.2.0)(react@18.2.0): + /next-auth@4.18.7(patch_hash=ygacwffmvwfom5hjylvkeei4s4)(next@14.0.4)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-kR3s1JVPMaDuSAlFxcGyv7Ec3fdE6za71r1F77IOII5zJmW2wfkIA2xj223fM0D20ip2pzFpHfk/qN4L6l5XMA==, @@ -17553,7 +18022,7 @@ packages: "@panva/hkdf": 1.0.2 cookie: 0.5.0 jose: 4.11.2 - next: 13.5.2(@babel/core@7.20.2)(react-dom@18.2.0)(react@18.2.0) + next: 14.0.4(@babel/core@7.20.2)(react-dom@18.2.0)(react@18.2.0) oauth: 0.9.15 openid-client: 5.2.1 preact: 10.11.3 @@ -17563,7 +18032,7 @@ packages: uuid: 8.3.2 patched: true - /next-router-mock@0.9.1(next@13.5.2)(react@18.2.0): + /next-router-mock@0.9.1(next@14.0.4)(react@18.2.0): resolution: { integrity: sha512-GTrns944dnFNgycpinyRszOiwwk99LUJsvvX0FWRgUFHv6hOuzCns1rmTlzO+DRimYB9/XMA+87X2/dQLzjiUQ==, @@ -17572,16 +18041,16 @@ packages: next: ">=10.0.0" react: ">=17.0.0" dependencies: - next: 13.5.2(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0) + next: 14.0.4(@babel/core@7.20.2)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 dev: true - /next@13.5.2(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0): + /next@14.0.4(@babel/core@7.12.10)(react-dom@18.2.0)(react@18.2.0): resolution: { - integrity: sha512-vog4UhUaMYAzeqfiAAmgB/QWLW7p01/sg+2vn6bqc/CxHFYizMzLv6gjxKzl31EVFkfl/F+GbxlKizlkTE9RdA==, + integrity: sha512-qbwypnM7327SadwFtxXnQdGiKpkuhaRLE2uq62/nRul9cj9KhQ5LhHmlziTNqUidZotw/Q1I9OjirBROdUJNgA==, } - engines: {node: ">=16.14.0"} + engines: {node: ">=18.17.0"} hasBin: true peerDependencies: "@opentelemetry/api": ^1.1.0 @@ -17594,36 +18063,37 @@ packages: sass: optional: true dependencies: - "@next/env": 13.5.2 + "@next/env": 14.0.4 "@swc/helpers": 0.5.2 busboy: 1.6.0 caniuse-lite: 1.0.30001434 - postcss: 8.4.14 + graceful-fs: 4.2.11 + postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(@babel/core@7.12.10)(react@18.2.0) watchpack: 2.4.0 - zod: 3.21.4 optionalDependencies: - "@next/swc-darwin-arm64": 13.5.2 - "@next/swc-darwin-x64": 13.5.2 - "@next/swc-linux-arm64-gnu": 13.5.2 - "@next/swc-linux-arm64-musl": 13.5.2 - "@next/swc-linux-x64-gnu": 13.5.2 - "@next/swc-linux-x64-musl": 13.5.2 - "@next/swc-win32-arm64-msvc": 13.5.2 - "@next/swc-win32-ia32-msvc": 13.5.2 - "@next/swc-win32-x64-msvc": 13.5.2 + "@next/swc-darwin-arm64": 14.0.4 + "@next/swc-darwin-x64": 14.0.4 + "@next/swc-linux-arm64-gnu": 14.0.4 + "@next/swc-linux-arm64-musl": 14.0.4 + "@next/swc-linux-x64-gnu": 14.0.4 + "@next/swc-linux-x64-musl": 14.0.4 + "@next/swc-win32-arm64-msvc": 14.0.4 + "@next/swc-win32-ia32-msvc": 14.0.4 + "@next/swc-win32-x64-msvc": 14.0.4 transitivePeerDependencies: - "@babel/core" - babel-plugin-macros + dev: false - /next@13.5.2(@babel/core@7.18.2)(react-dom@18.2.0)(react@18.2.0): + /next@14.0.4(@babel/core@7.18.2)(react-dom@18.2.0)(react@18.2.0): resolution: { - integrity: sha512-vog4UhUaMYAzeqfiAAmgB/QWLW7p01/sg+2vn6bqc/CxHFYizMzLv6gjxKzl31EVFkfl/F+GbxlKizlkTE9RdA==, + integrity: sha512-qbwypnM7327SadwFtxXnQdGiKpkuhaRLE2uq62/nRul9cj9KhQ5LhHmlziTNqUidZotw/Q1I9OjirBROdUJNgA==, } - engines: {node: ">=16.14.0"} + engines: {node: ">=18.17.0"} hasBin: true peerDependencies: "@opentelemetry/api": ^1.1.0 @@ -17636,37 +18106,37 @@ packages: sass: optional: true dependencies: - "@next/env": 13.5.2 + "@next/env": 14.0.4 "@swc/helpers": 0.5.2 busboy: 1.6.0 caniuse-lite: 1.0.30001434 - postcss: 8.4.14 + graceful-fs: 4.2.11 + postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(@babel/core@7.18.2)(react@18.2.0) watchpack: 2.4.0 - zod: 3.21.4 optionalDependencies: - "@next/swc-darwin-arm64": 13.5.2 - "@next/swc-darwin-x64": 13.5.2 - "@next/swc-linux-arm64-gnu": 13.5.2 - "@next/swc-linux-arm64-musl": 13.5.2 - "@next/swc-linux-x64-gnu": 13.5.2 - "@next/swc-linux-x64-musl": 13.5.2 - "@next/swc-win32-arm64-msvc": 13.5.2 - "@next/swc-win32-ia32-msvc": 13.5.2 - "@next/swc-win32-x64-msvc": 13.5.2 + "@next/swc-darwin-arm64": 14.0.4 + "@next/swc-darwin-x64": 14.0.4 + "@next/swc-linux-arm64-gnu": 14.0.4 + "@next/swc-linux-arm64-musl": 14.0.4 + "@next/swc-linux-x64-gnu": 14.0.4 + "@next/swc-linux-x64-musl": 14.0.4 + "@next/swc-win32-arm64-msvc": 14.0.4 + "@next/swc-win32-ia32-msvc": 14.0.4 + "@next/swc-win32-x64-msvc": 14.0.4 transitivePeerDependencies: - "@babel/core" - babel-plugin-macros dev: false - /next@13.5.2(@babel/core@7.20.2)(react-dom@18.2.0)(react@18.2.0): + /next@14.0.4(@babel/core@7.20.2)(react-dom@18.2.0)(react@18.2.0): resolution: { - integrity: sha512-vog4UhUaMYAzeqfiAAmgB/QWLW7p01/sg+2vn6bqc/CxHFYizMzLv6gjxKzl31EVFkfl/F+GbxlKizlkTE9RdA==, + integrity: sha512-qbwypnM7327SadwFtxXnQdGiKpkuhaRLE2uq62/nRul9cj9KhQ5LhHmlziTNqUidZotw/Q1I9OjirBROdUJNgA==, } - engines: {node: ">=16.14.0"} + engines: {node: ">=18.17.0"} hasBin: true peerDependencies: "@opentelemetry/api": ^1.1.0 @@ -17679,26 +18149,26 @@ packages: sass: optional: true dependencies: - "@next/env": 13.5.2 + "@next/env": 14.0.4 "@swc/helpers": 0.5.2 busboy: 1.6.0 caniuse-lite: 1.0.30001434 - postcss: 8.4.14 + graceful-fs: 4.2.11 + postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(@babel/core@7.20.2)(react@18.2.0) watchpack: 2.4.0 - zod: 3.21.4 optionalDependencies: - "@next/swc-darwin-arm64": 13.5.2 - "@next/swc-darwin-x64": 13.5.2 - "@next/swc-linux-arm64-gnu": 13.5.2 - "@next/swc-linux-arm64-musl": 13.5.2 - "@next/swc-linux-x64-gnu": 13.5.2 - "@next/swc-linux-x64-musl": 13.5.2 - "@next/swc-win32-arm64-msvc": 13.5.2 - "@next/swc-win32-ia32-msvc": 13.5.2 - "@next/swc-win32-x64-msvc": 13.5.2 + "@next/swc-darwin-arm64": 14.0.4 + "@next/swc-darwin-x64": 14.0.4 + "@next/swc-linux-arm64-gnu": 14.0.4 + "@next/swc-linux-arm64-musl": 14.0.4 + "@next/swc-linux-x64-gnu": 14.0.4 + "@next/swc-linux-x64-musl": 14.0.4 + "@next/swc-win32-arm64-msvc": 14.0.4 + "@next/swc-win32-ia32-msvc": 14.0.4 + "@next/swc-win32-x64-msvc": 14.0.4 transitivePeerDependencies: - "@babel/core" - babel-plugin-macros @@ -18852,10 +19322,10 @@ packages: engines: {node: ">=0.10.0"} dev: false - /postcss@8.4.14: + /postcss@8.4.19: resolution: { - integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==, + integrity: sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==, } engines: {node: ^10 || ^12 || >=14} dependencies: @@ -18863,14 +19333,14 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 - /postcss@8.4.19: + /postcss@8.4.31: resolution: { - integrity: sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==, + integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==, } engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.4 + nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.0.2 @@ -21057,6 +21527,7 @@ packages: "@babel/core": 7.12.10(supports-color@8.1.1) client-only: 0.0.1 react: 18.2.0 + dev: false /styled-jsx@5.1.1(@babel/core@7.18.2)(react@18.2.0): resolution: @@ -21095,7 +21566,7 @@ packages: babel-plugin-macros: optional: true dependencies: - "@babel/core": 7.20.2 + "@babel/core": 7.20.2(supports-color@8.1.1) client-only: 0.0.1 react: 18.2.0 @@ -21542,7 +22013,7 @@ packages: } dev: true - /ts-jest@27.1.4(@babel/core@7.12.10)(esbuild@0.14.51)(jest@27.5.1)(typescript@4.8.4): + /ts-jest@27.1.4(@babel/core@7.20.2)(esbuild@0.14.51)(jest@27.5.1)(typescript@4.8.4): resolution: { integrity: sha512-qjkZlVPWVctAezwsOD1OPzbZ+k7zA5z3oxII4dGdZo5ggX/PL7kvwTM0pXTr10fAtbiVpJaL3bWd502zAhpgSQ==, @@ -21566,7 +22037,7 @@ packages: esbuild: optional: true dependencies: - "@babel/core": 7.12.10(supports-color@8.1.1) + "@babel/core": 7.20.2(supports-color@8.1.1) bs-logger: 0.2.6 esbuild: 0.14.51 fast-json-stable-stringify: 2.1.0 @@ -22025,44 +22496,6 @@ packages: - supports-color dev: true - /unbuild@0.7.6: - resolution: - { - integrity: sha512-W6pFPS6/ewlEV5uWbNgfo0i2LbVBsue5GKlOkCo6ozIrInOBEgq4s3HCUB5eZSw6Ty2iwF8dKM65pZX7QGZJ0g==, - } - hasBin: true - dependencies: - "@rollup/plugin-alias": 3.1.9(rollup@2.77.2) - "@rollup/plugin-commonjs": 22.0.1(rollup@2.77.2) - "@rollup/plugin-json": 4.1.0(rollup@2.77.2) - "@rollup/plugin-node-resolve": 13.3.0(rollup@2.77.2) - "@rollup/plugin-replace": 4.0.0(rollup@2.77.2) - "@rollup/pluginutils": 4.2.1 - chalk: 5.0.1 - consola: 2.15.3 - defu: 6.0.0 - esbuild: 0.14.51 - hookable: 5.1.1 - jiti: 1.14.0 - magic-string: 0.26.2 - mkdirp: 1.0.4 - mkdist: 0.3.13(typescript@4.8.4) - mlly: 0.5.5 - mri: 1.2.0 - pathe: 0.3.2 - pkg-types: 0.3.3 - pretty-bytes: 6.0.0 - rimraf: 3.0.2 - rollup: 2.77.2 - rollup-plugin-dts: 4.2.2(rollup@2.77.2)(typescript@4.8.4) - rollup-plugin-esbuild: 4.9.1(esbuild@0.14.51)(rollup@2.77.2)(supports-color@8.1.1) - scule: 0.2.1 - typescript: 4.8.4 - untyped: 0.4.4 - transitivePeerDependencies: - - supports-color - dev: true - /unbuild@0.7.6(supports-color@8.1.1): resolution: { @@ -22192,20 +22625,6 @@ packages: } dev: true - /untyped@0.4.4: - resolution: - { - integrity: sha512-sY6u8RedwfLfBis0copfU/fzROieyAndqPs8Kn2PfyzTjtA88vCk81J1b5z+8/VJc+cwfGy23/AqOCpvAbkNVw==, - } - dependencies: - "@babel/core": 7.20.2 - "@babel/standalone": 7.18.9 - "@babel/types": 7.18.4 - scule: 0.2.1 - transitivePeerDependencies: - - supports-color - dev: true - /untyped@0.4.4(supports-color@8.1.1): resolution: { @@ -22681,7 +23100,7 @@ packages: engines: {node: ">=10.13.0"} dependencies: glob-to-regexp: 0.4.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 /wcwidth@1.0.1: resolution: @@ -23268,9 +23687,3 @@ packages: { integrity: sha512-1MzNQdAvO+54H+EaK5YpyEy0T+Ejo/7YLHS93G3RnYWh5gaotGHwGeN/ZO687qEDU2y4CdStQYXVHIgrUl5UVQ==, } - - /zod@3.21.4: - resolution: - { - integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==, - }