diff --git a/docs/package.json b/docs/package.json index e7151c106..185a5246a 100644 --- a/docs/package.json +++ b/docs/package.json @@ -26,13 +26,13 @@ }, "devDependencies": { "@types/node": "^20.1.2", - "@types/react": "^18.2.29", + "@types/react": "^18.2.60", "autoprefixer": "^10.4.0", "eslint": "^8.54.0", "eslint-config-molindo": "^7.0.0", "eslint-config-next": "^14.0.3", "next-sitemap": "^4.0.7", - "typescript": "^5.2.2" + "typescript": "^5.3.3" }, "funding": "https://github.com/amannn/next-intl?sponsor=1" } diff --git a/docs/pages/examples/index.mdx b/docs/pages/examples/index.mdx index d71d01812..50a5d1ce9 100644 --- a/docs/pages/examples/index.mdx +++ b/docs/pages/examples/index.mdx @@ -35,6 +35,13 @@ import Example from 'components/Example'; sourceLink="https://github.com/amannn/next-intl/tree/main/examples/example-app-router-next-auth" /> + + = ({ provider }) => { + const t = useTranslations("SignIn"); + return ; +}; + +export const SignOut: FC = () => { + const t = useTranslations("SignOut"); + return ; +}; diff --git a/examples/example-app-router-next-auth-v5/src/app/[locale]/components/locale-switch.tsx b/examples/example-app-router-next-auth-v5/src/app/[locale]/components/locale-switch.tsx new file mode 100644 index 000000000..715bd7b8e --- /dev/null +++ b/examples/example-app-router-next-auth-v5/src/app/[locale]/components/locale-switch.tsx @@ -0,0 +1,18 @@ +"use client"; + +import { locales } from "@/i18n"; +import { Link, usePathname } from "@/navigation"; +import { FC } from "react"; + +export const LocaleSwitch: FC = () => { + const pathname = usePathname(); + return ( +
+ {locales.map((locale) => ( + + {locale} + + ))} +
+ ); +}; diff --git a/examples/example-app-router-next-auth-v5/src/app/[locale]/components/main-navigation.tsx b/examples/example-app-router-next-auth-v5/src/app/[locale]/components/main-navigation.tsx new file mode 100644 index 000000000..c1265f55d --- /dev/null +++ b/examples/example-app-router-next-auth-v5/src/app/[locale]/components/main-navigation.tsx @@ -0,0 +1,22 @@ +import { useTranslations } from "next-intl"; +import { Link } from "@/navigation"; +import { FC } from "react"; + +const pages = { + "/": "home", + "/profile": "profile", +} as const; + +export const MainNavigation: FC = () => { + const t = useTranslations("Navigation"); + + return ( +
+ {Object.entries(pages).map(([path, key]) => ( + + {t(key)} + + ))} +
+ ); +}; diff --git a/examples/example-app-router-next-auth-v5/src/app/[locale]/layout.tsx b/examples/example-app-router-next-auth-v5/src/app/[locale]/layout.tsx new file mode 100644 index 000000000..c456a3712 --- /dev/null +++ b/examples/example-app-router-next-auth-v5/src/app/[locale]/layout.tsx @@ -0,0 +1,35 @@ +import { auth } from "@/auth"; +import { PropsWithLocale, getMessages, timeZone } from "@/i18n"; +import { SessionProvider } from "next-auth/react"; +import { NextIntlClientProvider, useMessages } from "next-intl"; +import { LocaleSwitch } from "./components/locale-switch"; +import { MainNavigation } from "./components/main-navigation"; +import { FC, PropsWithChildren } from "react"; + +type LocaleLayoutProps = PropsWithChildren; + +const LocaleLayout: FC = async ({ + children, + params: { locale }, +}) => { + const session = await auth(); + const messages = await getMessages(locale); + + return ( + + + + +
+ + + {children} +
+
+
+ + + ); +}; + +export default LocaleLayout; diff --git a/examples/example-app-router-next-auth-v5/src/app/[locale]/login/page.tsx b/examples/example-app-router-next-auth-v5/src/app/[locale]/login/page.tsx new file mode 100644 index 000000000..2974ca295 --- /dev/null +++ b/examples/example-app-router-next-auth-v5/src/app/[locale]/login/page.tsx @@ -0,0 +1,54 @@ +"use client"; + +import { signIn } from "next-auth/react"; +import { useTranslations } from "next-intl"; +import { useSearchParams } from "next/navigation"; +import { FormEvent, useState } from "react"; + +export default function Login() { + const t = useTranslations("Login"); + const searchParams = useSearchParams(); + const [error, setError] = useState(); + + const onSubmit = async (event: FormEvent) => { + event.preventDefault(); + if (error) setError(undefined); + + const formData = new FormData(event.currentTarget); + + const result = await signIn("credentials", { + username: formData.get("username"), + password: formData.get("password"), + callbackUrl: searchParams.get("callbackUrl") ?? undefined, + }); + + if (result?.error) setError(result.error); + }; + + return ( +
+ + + {error &&

{t("error", { error })}

} + +
+ ); +} diff --git a/examples/example-app-router-next-auth-v5/src/app/[locale]/page.tsx b/examples/example-app-router-next-auth-v5/src/app/[locale]/page.tsx new file mode 100644 index 000000000..60ab0be01 --- /dev/null +++ b/examples/example-app-router-next-auth-v5/src/app/[locale]/page.tsx @@ -0,0 +1,11 @@ +import { auth } from "@/auth"; +import { SignIn, SignOut } from "./components/auth-components"; +import { FC } from "react"; + +const IndexPage: FC = async () => { + const session = await auth(); + + return
{session ? : }
; +}; + +export default IndexPage; diff --git a/examples/example-app-router-next-auth-v5/src/app/[locale]/profile/page.tsx b/examples/example-app-router-next-auth-v5/src/app/[locale]/profile/page.tsx new file mode 100644 index 000000000..ab79fc76a --- /dev/null +++ b/examples/example-app-router-next-auth-v5/src/app/[locale]/profile/page.tsx @@ -0,0 +1,10 @@ +import { auth } from "@/auth"; +import { FC } from "react"; + +const ProfilePage: FC = async () => { + const session = await auth(); + + return
{JSON.stringify(session, null, 2)}
; +}; + +export default ProfilePage; diff --git a/examples/example-app-router-next-auth-v5/src/app/api/auth/[...nextauth]/route.ts b/examples/example-app-router-next-auth-v5/src/app/api/auth/[...nextauth]/route.ts new file mode 100644 index 000000000..7b47560bc --- /dev/null +++ b/examples/example-app-router-next-auth-v5/src/app/api/auth/[...nextauth]/route.ts @@ -0,0 +1,3 @@ +export { GET, POST } from "@/auth"; + +export const runtime = "edge"; diff --git a/examples/example-app-router-next-auth-v5/src/app/layout.tsx b/examples/example-app-router-next-auth-v5/src/app/layout.tsx new file mode 100644 index 000000000..190454903 --- /dev/null +++ b/examples/example-app-router-next-auth-v5/src/app/layout.tsx @@ -0,0 +1,7 @@ +import { FC, PropsWithChildren } from "react"; + +type RootLayoutProps = PropsWithChildren; + +const RootLayout: FC = ({ children }) => <>{children}; + +export default RootLayout; diff --git a/examples/example-app-router-next-auth-v5/src/auth.ts b/examples/example-app-router-next-auth-v5/src/auth.ts new file mode 100644 index 000000000..29e999f9c --- /dev/null +++ b/examples/example-app-router-next-auth-v5/src/auth.ts @@ -0,0 +1,67 @@ +import NextAuth from "next-auth"; +import CredentialsProvider from "next-auth/providers/credentials"; +import { NextResponse } from "next/server"; +import { locales } from "./i18n"; + +const createPagesRegex = (pages: string[]) => + RegExp( + `^(/(${locales.join("|")}))?(${pages + .flatMap((p) => (p === "/" ? ["", "/"] : p)) + .join("|")})/?$`, + "i" + ); + +export const { + handlers: { GET, POST }, + auth, + signIn, + signOut, +} = NextAuth({ + providers: [ + CredentialsProvider({ + name: "Credentials", + credentials: { + username: { type: "text" }, + password: { type: "password" }, + }, + authorize(credentials) { + if ( + credentials?.username === "admin" && + credentials?.password === "admin" + ) { + return { id: "1", name: "admin" }; + } + + return null; + }, + }), + ], + callbacks: { + authorized: ({ + auth, + request: { + nextUrl: { pathname, origin, basePath, searchParams, href }, + }, + }) => { + const signInUrl = new URL("/login", origin); + signInUrl.searchParams.append("callbackUrl", href); + + const isAuthenticated = !!auth; + const isPublicPage = createPagesRegex(["/", "/login"]).test(pathname); + const isAuthPage = createPagesRegex(["/login"]).test(pathname); + const idAuthorized = isAuthenticated || isPublicPage; + + if (!idAuthorized) return NextResponse.redirect(signInUrl); + + if (isAuthenticated && isAuthPage) + return NextResponse.redirect( + new URL(searchParams.get("callbackUrl") ?? new URL(origin), origin) + ); + + return idAuthorized; + }, + }, + pages: { + signIn: "/login", + }, +}); diff --git a/examples/example-app-router-next-auth-v5/src/i18n.ts b/examples/example-app-router-next-auth-v5/src/i18n.ts new file mode 100644 index 000000000..6cd732c8b --- /dev/null +++ b/examples/example-app-router-next-auth-v5/src/i18n.ts @@ -0,0 +1,20 @@ +import messages from "@/messages/fr.json"; +import { getRequestConfig } from "next-intl/server"; + +export const locales = ["fr", "en"] as const; +export const defaultLocale = locales[0]; +export const timeZone = "Europe/Paris"; + +export type PropsWithLocale = T & { params: { locale: string } }; +export type Messages = typeof messages; +declare global { + interface IntlMessages extends Messages {} +} + +export const getMessages = async (locale: string): Promise => + (await import(`@/messages/${locale}.json`)).default; + +export default getRequestConfig(async ({ locale }) => ({ + timeZone, + messages: await getMessages(locale), +})); diff --git a/examples/example-app-router-next-auth-v5/src/messages/en.json b/examples/example-app-router-next-auth-v5/src/messages/en.json new file mode 100644 index 000000000..64ccd26b1 --- /dev/null +++ b/examples/example-app-router-next-auth-v5/src/messages/en.json @@ -0,0 +1,19 @@ +{ + "Navigation": { + "home": "Home", + "profile": "Profile" + }, + "SignIn": { + "label": "Sign In" + }, + "SignOut": { + "label": "Sign Out" + }, + "Login": { + "title": "Login", + "username": "Username", + "password": "Password", + "submit": "Login", + "error": "{error, select, CredentialsSignin {Invalid username or password} other {Unknown error}}" + } +} diff --git a/examples/example-app-router-next-auth-v5/src/messages/fr.json b/examples/example-app-router-next-auth-v5/src/messages/fr.json new file mode 100644 index 000000000..0b9b68513 --- /dev/null +++ b/examples/example-app-router-next-auth-v5/src/messages/fr.json @@ -0,0 +1,19 @@ +{ + "Navigation": { + "home": "Acceuil", + "profile": "Profile" + }, + "SignIn": { + "label": "Se connecter" + }, + "SignOut": { + "label": "Se déconnecter" + }, + "Login": { + "title": "Connexion", + "username": "Nom d'utilisateur", + "password": "Mot de passe", + "submit": "Connexion", + "error": "{error, select, CredentialsSignin {Nom d'utilisateur ou mot de passe incorrect} other {Erreur inconnue}}" + } +} diff --git a/examples/example-app-router-next-auth-v5/src/middleware.ts b/examples/example-app-router-next-auth-v5/src/middleware.ts new file mode 100644 index 000000000..687bd9d5d --- /dev/null +++ b/examples/example-app-router-next-auth-v5/src/middleware.ts @@ -0,0 +1,14 @@ +import { auth as authMiddleware } from "@/auth"; +import createIntlMiddleware from "next-intl/middleware"; +import { defaultLocale, locales } from "./i18n"; + +const intlMiddleware = createIntlMiddleware({ + locales, + defaultLocale, +}); + +export default authMiddleware((req) => intlMiddleware(req)); + +export const config = { + matcher: ["/((?!api|_next/static|_next/image|favicon.ico).*)"], +}; diff --git a/examples/example-app-router-next-auth-v5/src/navigation.ts b/examples/example-app-router-next-auth-v5/src/navigation.ts new file mode 100644 index 000000000..6c1c1191a --- /dev/null +++ b/examples/example-app-router-next-auth-v5/src/navigation.ts @@ -0,0 +1,5 @@ +import { locales } from "@/i18n"; +import { createSharedPathnamesNavigation } from "next-intl/navigation"; + +export const { Link, redirect, usePathname, useRouter } = + createSharedPathnamesNavigation({ locales }); diff --git a/examples/example-app-router-next-auth-v5/tsconfig.json b/examples/example-app-router-next-auth-v5/tsconfig.json new file mode 100644 index 000000000..652b65406 --- /dev/null +++ b/examples/example-app-router-next-auth-v5/tsconfig.json @@ -0,0 +1,35 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"] + } + }, + "include": [ + "process.d.ts", + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts" + ], + "exclude": ["node_modules"] +} diff --git a/examples/example-app-router-next-auth/package.json b/examples/example-app-router-next-auth/package.json index 10cd542ca..691dbe76b 100644 --- a/examples/example-app-router-next-auth/package.json +++ b/examples/example-app-router-next-auth/package.json @@ -20,10 +20,10 @@ "@playwright/test": "^1.40.1", "@types/lodash": "^4.14.176", "@types/node": "^20.1.2", - "@types/react": "^18.2.29", + "@types/react": "^18.2.60", "eslint": "^8.54.0", "eslint-config-molindo": "^7.0.0", "eslint-config-next": "^14.0.3", - "typescript": "^5.2.2" + "typescript": "^5.3.3" } } diff --git a/examples/example-app-router-playground/package.json b/examples/example-app-router-playground/package.json index 1a0971d39..5e6bb1a0c 100644 --- a/examples/example-app-router-playground/package.json +++ b/examples/example-app-router-playground/package.json @@ -27,7 +27,7 @@ "@types/jest": "^29.5.0", "@types/lodash": "^4.14.176", "@types/node": "^20.1.2", - "@types/react": "^18.2.29", + "@types/react": "^18.2.60", "chokidar-cli": "3.0.0", "eslint": "^8.54.0", "eslint-config-molindo": "^7.0.0", @@ -35,6 +35,6 @@ "jest": "^29.5.0", "jest-environment-jsdom": "^29.5.0", "sharp": "^0.32.6", - "typescript": "^5.2.2" + "typescript": "^5.3.3" } } diff --git a/examples/example-app-router/package.json b/examples/example-app-router/package.json index d65df9bab..757568ba3 100644 --- a/examples/example-app-router/package.json +++ b/examples/example-app-router/package.json @@ -26,7 +26,7 @@ "@types/jest": "^29.5.0", "@types/lodash": "^4.14.176", "@types/node": "^20.1.2", - "@types/react": "^18.2.29", + "@types/react": "^18.2.60", "autoprefixer": "^10.4.0", "eslint": "^8.54.0", "eslint-config-molindo": "^7.0.0", @@ -35,6 +35,6 @@ "jest-environment-jsdom": "^29.5.0", "postcss": "^8.4.23", "prettier-plugin-tailwindcss": "^0.2.3", - "typescript": "^5.2.2" + "typescript": "^5.3.3" } } diff --git a/examples/example-pages-router-advanced/package.json b/examples/example-pages-router-advanced/package.json index 352fd11dd..725d33060 100644 --- a/examples/example-pages-router-advanced/package.json +++ b/examples/example-pages-router-advanced/package.json @@ -23,12 +23,12 @@ "@types/jest": "^29.5.1", "@types/lodash": "^4.14.176", "@types/node": "^20.1.2", - "@types/react": "^18.2.29", + "@types/react": "^18.2.60", "eslint": "^8.54.0", "eslint-config-molindo": "^7.0.0", "eslint-config-next": "^14.0.3", "jest": "^29.0.0", "jest-environment-jsdom": "^29.0.0", - "typescript": "^5.2.2" + "typescript": "^5.3.3" } } diff --git a/examples/example-pages-router/package.json b/examples/example-pages-router/package.json index 038bce228..e0688c8e1 100644 --- a/examples/example-pages-router/package.json +++ b/examples/example-pages-router/package.json @@ -19,10 +19,10 @@ "devDependencies": { "@types/lodash": "^4.14.176", "@types/node": "^20.1.2", - "@types/react": "^18.2.29", + "@types/react": "^18.2.60", "eslint": "^8.54.0", "eslint-config-molindo": "^7.0.0", "eslint-config-next": "^14.0.3", - "typescript": "^5.2.2" + "typescript": "^5.3.3" } } diff --git a/examples/example-remix/package.json b/examples/example-remix/package.json index e4c2b45a6..f4e6d3caa 100644 --- a/examples/example-remix/package.json +++ b/examples/example-remix/package.json @@ -21,11 +21,11 @@ "devDependencies": { "@remix-run/dev": "^1.15.0", "@types/accept-language-parser": "^1.5.3", - "@types/react": "^18.2.29", + "@types/react": "^18.2.60", "@types/react-dom": "^18.2.1", "eslint": "^8.54.0", "eslint-config-molindo": "^7.0.0", - "typescript": "^5.2.2" + "typescript": "^5.3.3" }, "engines": { "node": ">=14" diff --git a/examples/example-use-intl/package.json b/examples/example-use-intl/package.json index 64985db41..295782fed 100644 --- a/examples/example-use-intl/package.json +++ b/examples/example-use-intl/package.json @@ -15,12 +15,11 @@ "use-intl": "latest" }, "devDependencies": { - "@types/react": "^18.2.55", + "@types/react": "^18.2.60", "@types/react-dom": "^18.2.19", "@vitejs/plugin-react": "^4.2.1", "eslint-config-molindo": "^7.0.0", - "eslint": "^8.56.0", - "typescript": "^5.2.2", + "typescript": "^5.3.3", "vite": "^5.1.0" } } diff --git a/packages/next-intl/package.json b/packages/next-intl/package.json index d7995a3cb..1901190de 100644 --- a/packages/next-intl/package.json +++ b/packages/next-intl/package.json @@ -95,7 +95,7 @@ "@testing-library/react": "^13.0.0", "@types/negotiator": "^0.6.1", "@types/node": "^20.1.2", - "@types/react": "18.2.34", + "@types/react": "^18.2.60", "@types/react-dom": "^18.2.17", "eslint": "^8.54.0", "eslint-config-molindo": "^7.0.0", @@ -108,7 +108,7 @@ "rollup": "^3.28.1", "rollup-plugin-preserve-directives": "0.2.0", "size-limit": "^8.2.6", - "typescript": "^5.2.2", + "typescript": "^5.3.3", "vitest": "^1.0.1" }, "size-limit": [ diff --git a/packages/use-intl/package.json b/packages/use-intl/package.json index 74c39e560..dc6db27df 100644 --- a/packages/use-intl/package.json +++ b/packages/use-intl/package.json @@ -74,7 +74,7 @@ "@size-limit/preset-big-lib": "^8.2.6", "@testing-library/react": "^13.0.0", "@types/node": "^20.1.2", - "@types/react": "^18.2.29", + "@types/react": "^18.2.60", "@types/react-dom": "^18.2.5", "date-fns": "^2.16.1", "eslint": "^8.54.0", @@ -84,7 +84,7 @@ "react-dom": "^18.2.0", "rollup": "^3.28.1", "size-limit": "^8.2.6", - "typescript": "^5.2.2", + "typescript": "^5.3.3", "vitest": "^1.0.1" }, "size-limit": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 83d1dbbda..b8f1a9f48 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -92,10 +92,10 @@ importers: devDependencies: '@types/node': specifier: ^20.1.2 - version: 20.1.2 + version: 20.11.21 '@types/react': - specifier: ^18.2.29 - version: 18.2.34 + specifier: ^18.2.60 + version: 18.2.60 autoprefixer: specifier: ^10.4.0 version: 10.4.0(postcss@8.4.35) @@ -104,16 +104,16 @@ importers: version: 8.54.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(eslint@8.54.0)(tailwindcss@3.3.2)(typescript@5.2.2) + version: 7.0.0(eslint@8.54.0)(tailwindcss@3.3.2)(typescript@5.3.3) eslint-config-next: specifier: ^14.0.3 - version: 14.0.3(eslint@8.54.0)(typescript@5.2.2) + version: 14.0.3(eslint@8.54.0)(typescript@5.3.3) next-sitemap: specifier: ^4.0.7 version: 4.0.7(@next/env@14.1.0)(next@14.1.0) typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.3.3 + version: 5.3.3 examples/example-app-router: dependencies: @@ -153,10 +153,10 @@ importers: version: 4.14.176 '@types/node': specifier: ^20.1.2 - version: 20.1.2 + version: 20.11.21 '@types/react': - specifier: ^18.2.29 - version: 18.2.34 + specifier: ^18.2.60 + version: 18.2.60 autoprefixer: specifier: ^10.4.0 version: 10.4.0(postcss@8.4.31) @@ -165,13 +165,13 @@ importers: version: 8.54.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.3.3)(typescript@5.2.2) + version: 7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.3.3)(typescript@5.3.3) eslint-config-next: specifier: ^14.0.3 - version: 14.0.3(eslint@8.54.0)(typescript@5.2.2) + version: 14.0.3(eslint@8.54.0)(typescript@5.3.3) jest: specifier: ^29.5.0 - version: 29.5.0(@types/node@20.1.2) + version: 29.5.0(@types/node@20.11.21) jest-environment-jsdom: specifier: ^29.5.0 version: 29.5.0 @@ -180,10 +180,10 @@ importers: version: 8.4.31 prettier-plugin-tailwindcss: specifier: ^0.2.3 - version: 0.2.3(prettier@3.1.1) + version: 0.2.3(prettier@3.2.5) typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.3.3 + version: 5.3.3 examples/example-app-router-migration: dependencies: @@ -205,22 +205,22 @@ importers: version: 4.14.176 '@types/node': specifier: ^20.1.2 - version: 20.1.2 + version: 20.11.21 '@types/react': - specifier: ^18.2.29 - version: 18.2.34 + specifier: ^18.2.60 + version: 18.2.60 eslint: specifier: ^8.54.0 version: 8.54.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.3.7)(typescript@5.2.2) + version: 7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.4.1)(typescript@5.3.3) eslint-config-next: specifier: ^14.0.3 - version: 14.0.3(eslint@8.54.0)(typescript@5.2.2) + version: 14.0.3(eslint@8.54.0)(typescript@5.3.3) typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.3.3 + version: 5.3.3 examples/example-app-router-next-auth: dependencies: @@ -248,22 +248,53 @@ importers: version: 4.14.176 '@types/node': specifier: ^20.1.2 - version: 20.1.2 + version: 20.11.21 '@types/react': - specifier: ^18.2.29 - version: 18.2.34 + specifier: ^18.2.60 + version: 18.2.60 eslint: specifier: ^8.54.0 version: 8.54.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.3.7)(typescript@5.2.2) + version: 7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.4.1)(typescript@5.3.3) eslint-config-next: specifier: ^14.0.3 - version: 14.0.3(eslint@8.54.0)(typescript@5.2.2) + version: 14.0.3(eslint@8.54.0)(typescript@5.3.3) typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.3.3 + version: 5.3.3 + + examples/example-app-router-next-auth-v5: + dependencies: + next: + specifier: latest + version: 14.1.0(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0) + next-auth: + specifier: beta + version: 5.0.0-beta.13(next@14.1.0)(react@18.2.0) + next-intl: + specifier: 3.9.1 + version: link:../../packages/next-intl + react: + specifier: 18.2.0 + version: 18.2.0 + react-dom: + specifier: 18.2.0 + version: 18.2.0(react@18.2.0) + devDependencies: + '@types/node': + specifier: 20.11.21 + version: 20.11.21 + '@types/react': + specifier: 18.2.60 + version: 18.2.60 + '@types/react-dom': + specifier: 18.2.19 + version: 18.2.19 + typescript: + specifier: 5.3.3 + version: 5.3.3 examples/example-app-router-playground: dependencies: @@ -275,7 +306,7 @@ importers: version: 2.1.3 next: specifier: ^14.1.0 - version: 14.1.0(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0) + version: 14.1.0(@babel/core@7.24.0)(react-dom@18.2.0)(react@18.2.0) next-intl: specifier: latest version: link:../../packages/next-intl @@ -303,10 +334,10 @@ importers: version: 4.14.176 '@types/node': specifier: ^20.1.2 - version: 20.1.2 + version: 20.11.21 '@types/react': - specifier: ^18.2.29 - version: 18.2.34 + specifier: ^18.2.60 + version: 18.2.60 chokidar-cli: specifier: 3.0.0 version: 3.0.0 @@ -315,13 +346,13 @@ importers: version: 8.54.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.3.7)(typescript@5.2.2) + version: 7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.4.1)(typescript@5.3.3) eslint-config-next: specifier: ^14.0.3 - version: 14.0.3(eslint@8.54.0)(typescript@5.2.2) + version: 14.0.3(eslint@8.54.0)(typescript@5.3.3) jest: specifier: ^29.5.0 - version: 29.5.0(@types/node@20.1.2) + version: 29.5.0(@types/node@20.11.21) jest-environment-jsdom: specifier: ^29.5.0 version: 29.5.0 @@ -329,8 +360,8 @@ importers: specifier: ^0.32.6 version: 0.32.6 typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.3.3 + version: 5.3.3 examples/example-pages-router: dependencies: @@ -355,22 +386,22 @@ importers: version: 4.14.176 '@types/node': specifier: ^20.1.2 - version: 20.1.2 + version: 20.11.21 '@types/react': - specifier: ^18.2.29 - version: 18.2.34 + specifier: ^18.2.60 + version: 18.2.60 eslint: specifier: ^8.54.0 version: 8.54.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.3.7)(typescript@5.2.2) + version: 7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.4.1)(typescript@5.3.3) eslint-config-next: specifier: ^14.0.3 - version: 14.0.3(eslint@8.54.0)(typescript@5.2.2) + version: 14.0.3(eslint@8.54.0)(typescript@5.3.3) typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.3.3 + version: 5.3.3 examples/example-pages-router-advanced: dependencies: @@ -382,7 +413,7 @@ importers: version: 4.17.21 next: specifier: ^14.1.0 - version: 14.1.0(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0) + version: 14.1.0(@babel/core@7.24.0)(react-dom@18.2.0)(react@18.2.0) next-intl: specifier: latest version: link:../../packages/next-intl @@ -407,28 +438,28 @@ importers: version: 4.14.176 '@types/node': specifier: ^20.1.2 - version: 20.1.2 + version: 20.11.21 '@types/react': - specifier: ^18.2.29 - version: 18.2.34 + specifier: ^18.2.60 + version: 18.2.60 eslint: specifier: ^8.54.0 version: 8.54.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.3.7)(typescript@5.2.2) + version: 7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.4.1)(typescript@5.3.3) eslint-config-next: specifier: ^14.0.3 - version: 14.0.3(eslint@8.54.0)(typescript@5.2.2) + version: 14.0.3(eslint@8.54.0)(typescript@5.3.3) jest: specifier: ^29.0.0 - version: 29.5.0(@types/node@20.1.2) + version: 29.5.0(@types/node@20.11.21) jest-environment-jsdom: specifier: ^29.0.0 version: 29.5.0 typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.3.3 + version: 5.3.3 examples/example-react-native: dependencies: @@ -449,7 +480,7 @@ importers: version: 18.1.0(react@18.1.0) react-native: specifier: ^0.70.5 - version: 0.70.5(@babel/core@7.21.8)(@babel/preset-env@7.23.6)(react@18.1.0) + version: 0.70.5(@babel/core@7.21.8)(@babel/preset-env@7.24.0)(react@18.1.0) react-native-web: specifier: ~0.18.9 version: 0.18.9(react-dom@18.1.0)(react@18.1.0) @@ -492,20 +523,20 @@ importers: specifier: ^1.5.3 version: 1.5.3 '@types/react': - specifier: ^18.2.29 - version: 18.2.34 + specifier: ^18.2.60 + version: 18.2.60 '@types/react-dom': specifier: ^18.2.1 - version: 18.2.2 + version: 18.2.19 eslint: specifier: ^8.54.0 version: 8.54.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.3.7)(typescript@5.2.2) + version: 7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.4.1)(typescript@5.3.3) typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.3.3 + version: 5.3.3 examples/example-use-intl: dependencies: @@ -520,26 +551,23 @@ importers: version: link:../../packages/use-intl devDependencies: '@types/react': - specifier: ^18.2.55 - version: 18.2.55 + specifier: ^18.2.60 + version: 18.2.60 '@types/react-dom': specifier: ^18.2.19 version: 18.2.19 '@vitejs/plugin-react': specifier: ^4.2.1 version: 4.2.1(vite@5.1.1) - eslint: - specifier: ^8.56.0 - version: 8.56.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(eslint@8.56.0)(tailwindcss@3.3.7)(typescript@5.3.3) + version: 7.0.0(eslint@8.56.0)(tailwindcss@3.4.1)(typescript@5.3.3) typescript: - specifier: ^5.2.2 + specifier: ^5.3.3 version: 5.3.3 vite: specifier: ^5.1.0 - version: 5.1.1(@types/node@20.1.2) + version: 5.1.1(@types/node@20.11.21) packages/next-intl: dependencies: @@ -570,22 +598,22 @@ importers: version: 0.6.1 '@types/node': specifier: ^20.1.2 - version: 20.1.2 + version: 20.11.21 '@types/react': - specifier: 18.2.34 - version: 18.2.34 + specifier: ^18.2.60 + version: 18.2.60 '@types/react-dom': specifier: ^18.2.17 - version: 18.2.17 + version: 18.2.19 eslint: specifier: ^8.54.0 version: 8.54.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.3.7)(typescript@5.2.2) + version: 7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.4.1)(typescript@5.3.3) eslint-plugin-deprecation: specifier: ^1.4.1 - version: 1.4.1(eslint@8.54.0)(typescript@5.2.2) + version: 1.4.1(eslint@8.54.0)(typescript@5.3.3) next: specifier: ^14.1.0 version: 14.1.0(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0) @@ -611,11 +639,11 @@ importers: specifier: ^8.2.6 version: 8.2.6 typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.3.3 + version: 5.3.3 vitest: specifier: ^1.0.1 - version: 1.0.1(@edge-runtime/vm@3.1.3)(@types/node@20.1.2) + version: 1.0.1(@edge-runtime/vm@3.1.3)(@types/node@20.11.21) packages/use-intl: dependencies: @@ -637,13 +665,13 @@ importers: version: 13.0.0(react-dom@18.2.0)(react@18.2.0) '@types/node': specifier: ^20.1.2 - version: 20.1.2 + version: 20.11.21 '@types/react': - specifier: ^18.2.29 - version: 18.2.34 + specifier: ^18.2.60 + version: 18.2.60 '@types/react-dom': specifier: ^18.2.5 - version: 18.2.14 + version: 18.2.19 date-fns: specifier: ^2.16.1 version: 2.16.1 @@ -652,7 +680,7 @@ importers: version: 8.54.0 eslint-config-molindo: specifier: ^7.0.0 - version: 7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.3.7)(typescript@5.2.2) + version: 7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.4.1)(typescript@5.3.3) publint: specifier: ^0.2.7 version: 0.2.7 @@ -669,11 +697,11 @@ importers: specifier: ^8.2.6 version: 8.2.6 typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.3.3 + version: 5.3.3 vitest: specifier: ^1.0.1 - version: 1.0.1(@edge-runtime/vm@3.1.3)(@types/node@20.1.2) + version: 1.0.1(@edge-runtime/vm@3.1.3)(@types/node@20.11.21) packages: @@ -723,6 +751,29 @@ packages: validate-npm-package-name: 5.0.0 dev: true + /@auth/core@0.27.0: + resolution: {integrity: sha512-3bydnRJIM/Al6mkYmb53MsC+6G8ojw3lLPzwgVnX4dCo6N2lrib6Wq6r0vxZIhuHGjLObqqtUfpeaEj5aeTHFg==} + peerDependencies: + '@simplewebauthn/browser': ^9.0.1 + '@simplewebauthn/server': ^9.0.2 + nodemailer: ^6.8.0 + peerDependenciesMeta: + '@simplewebauthn/browser': + optional: true + '@simplewebauthn/server': + optional: true + nodemailer: + optional: true + dependencies: + '@panva/hkdf': 1.1.1 + '@types/cookie': 0.6.0 + cookie: 0.6.0 + jose: 5.2.2 + oauth4webapi: 2.10.3 + preact: 10.11.3 + preact-render-to-string: 5.2.3(preact@10.11.3) + dev: false + /@babel/code-frame@7.10.4: resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==} dependencies: @@ -846,6 +897,29 @@ packages: transitivePeerDependencies: - supports-color + /@babel/core@7.24.0: + resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helpers': 7.24.0 + '@babel/parser': 7.24.0 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 + convert-source-map: 2.0.0 + debug: 4.3.4(supports-color@6.1.0) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/core@7.9.0: resolution: {integrity: sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==} engines: {node: '>=6.9.0'} @@ -918,7 +992,7 @@ packages: resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.24.0 dev: false /@babel/helper-builder-binary-assignment-operator-visitor@7.22.5: @@ -1000,8 +1074,8 @@ packages: semver: 6.3.1 dev: false - /@babel/helper-create-class-features-plugin@7.23.6(@babel/core@7.21.8): - resolution: {integrity: sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==} + /@babel/helper-create-class-features-plugin@7.24.0(@babel/core@7.21.8): + resolution: {integrity: sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1128,14 +1202,14 @@ packages: - supports-color dev: true - /@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.21.8): - resolution: {integrity: sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==} + /@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.21.8): + resolution: {integrity: sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.21.8 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 debug: 4.3.4(supports-color@6.1.0) lodash.debounce: 4.0.8 resolve: 1.22.8 @@ -1181,7 +1255,7 @@ packages: resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.24.0 dev: false /@babel/helper-module-imports@7.22.15: @@ -1290,6 +1364,20 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 + /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: false + /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} @@ -1300,6 +1388,11 @@ packages: resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} engines: {node: '>=6.9.0'} + /@babel/helper-plugin-utils@7.24.0: + resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} + engines: {node: '>=6.9.0'} + dev: false + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.21.8): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} @@ -1455,8 +1548,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/helper-function-name': 7.23.0 - '@babel/template': 7.22.15 - '@babel/types': 7.23.6 + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 dev: false /@babel/helpers@7.22.5: @@ -1479,6 +1572,17 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helpers@7.24.0: + resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/highlight@7.22.5: resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} engines: {node: '>=6.9.0'} @@ -1517,6 +1621,14 @@ packages: dependencies: '@babel/types': 7.23.6 + /@babel/parser@7.24.0: + resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.24.0 + dev: false + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.21.8): resolution: {integrity: sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==} engines: {node: '>=6.9.0'} @@ -1544,7 +1656,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.21.8): @@ -1578,20 +1690,20 @@ packages: '@babel/core': ^7.13.0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.21.8) dev: false - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.3(@babel/core@7.21.8): - resolution: {integrity: sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==} + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.21.8): + resolution: {integrity: sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.21.8 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.21.8): @@ -2062,7 +2174,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.21.8): @@ -2092,7 +2204,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.21.8): @@ -2552,7 +2664,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-async-generator-functions@7.22.11(@babel/core@7.21.8): @@ -2581,15 +2693,15 @@ packages: '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.5) dev: true - /@babel/plugin-transform-async-generator-functions@7.23.4(@babel/core@7.21.8): - resolution: {integrity: sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==} + /@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.21.8): + resolution: {integrity: sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.21.8) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.8) dev: false @@ -2638,7 +2750,7 @@ packages: dependencies: '@babel/core': 7.21.8 '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.21.8) dev: false @@ -2679,7 +2791,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-block-scoping@7.22.10(@babel/core@7.21.8): @@ -2719,7 +2831,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.21.8): @@ -2751,8 +2863,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.21.8) + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.21.8): @@ -2786,8 +2898,8 @@ packages: '@babel/core': ^7.12.0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.21.8) + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.8) dev: false @@ -2845,8 +2957,8 @@ packages: globals: 11.12.0 dev: false - /@babel/plugin-transform-classes@7.23.5(@babel/core@7.21.8): - resolution: {integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==} + /@babel/plugin-transform-classes@7.23.8(@babel/core@7.21.8): + resolution: {integrity: sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2856,8 +2968,7 @@ packages: '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-replace-supers': 7.22.20(@babel/core@7.21.8) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 @@ -2903,8 +3014,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/template': 7.22.15 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/template': 7.24.0 dev: false /@babel/plugin-transform-destructuring@7.22.10(@babel/core@7.21.8): @@ -2944,7 +3055,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.21.8): @@ -2977,7 +3088,7 @@ packages: dependencies: '@babel/core': 7.21.8 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.21.8): @@ -3007,7 +3118,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.21.8): @@ -3039,7 +3150,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.8) dev: false @@ -3084,7 +3195,7 @@ packages: dependencies: '@babel/core': 7.21.8 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.21.8): @@ -3116,7 +3227,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.8) dev: false @@ -3190,7 +3301,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: false @@ -3239,7 +3350,7 @@ packages: '@babel/core': 7.21.8 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.21.8): @@ -3271,7 +3382,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.8) dev: false @@ -3312,7 +3423,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.21.8): @@ -3344,7 +3455,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.8) dev: false @@ -3385,7 +3496,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.21.8): @@ -3418,7 +3529,7 @@ packages: dependencies: '@babel/core': 7.21.8 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-modules-commonjs@7.22.11(@babel/core@7.21.8): @@ -3464,7 +3575,7 @@ packages: dependencies: '@babel/core': 7.21.8 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-simple-access': 7.22.5 dev: false @@ -3494,8 +3605,8 @@ packages: '@babel/helper-validator-identifier': 7.22.5 dev: true - /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.21.8): - resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==} + /@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.21.8): + resolution: {integrity: sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3503,7 +3614,7 @@ packages: '@babel/core': 7.21.8 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-identifier': 7.22.20 dev: false @@ -3537,7 +3648,7 @@ packages: dependencies: '@babel/core': 7.21.8 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.21.8): @@ -3600,7 +3711,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.21.8): @@ -3632,7 +3743,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.8) dev: false @@ -3665,7 +3776,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.8) dev: false @@ -3697,8 +3808,8 @@ packages: '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.5) dev: true - /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.21.8): - resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==} + /@babel/plugin-transform-object-rest-spread@7.24.0(@babel/core@7.21.8): + resolution: {integrity: sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3706,7 +3817,7 @@ packages: '@babel/compat-data': 7.23.5 '@babel/core': 7.21.8 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.8) '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.21.8) dev: false @@ -3751,7 +3862,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-replace-supers': 7.22.20(@babel/core@7.21.8) dev: false @@ -3784,7 +3895,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.8) dev: false @@ -3819,7 +3930,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.8) dev: false @@ -3861,7 +3972,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.21.8): @@ -3893,8 +4004,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.21.8) + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.21.8): @@ -3931,8 +4042,8 @@ packages: dependencies: '@babel/core': 7.21.8 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.21.8) + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.8) dev: false @@ -3973,7 +4084,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.21.8): @@ -4158,7 +4269,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 regenerator-transform: 0.15.2 dev: false @@ -4189,7 +4300,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-runtime@7.21.4(@babel/core@7.21.8): @@ -4263,7 +4374,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-spread@7.22.5(@babel/core@7.21.8): @@ -4306,7 +4417,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: false @@ -4347,7 +4458,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.21.8): @@ -4387,7 +4498,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.21.8): @@ -4417,7 +4528,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-typescript@7.22.11(@babel/core@7.21.8): @@ -4485,7 +4596,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.21.8): @@ -4518,7 +4629,7 @@ packages: dependencies: '@babel/core': 7.21.8 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.21.8): @@ -4562,7 +4673,7 @@ packages: dependencies: '@babel/core': 7.21.8 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.21.8): @@ -4595,7 +4706,7 @@ packages: dependencies: '@babel/core': 7.21.8 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/preset-env@7.22.14(@babel/core@7.21.8): @@ -4780,8 +4891,8 @@ packages: - supports-color dev: true - /@babel/preset-env@7.23.6(@babel/core@7.21.8): - resolution: {integrity: sha512-2XPn/BqKkZCpzYhUUNZ1ssXw7DcXfKQEjv/uXZUXgaebCMYmkEsfZ2yY+vv+xtXv50WmL5SGhyB6/xsWxIvvOQ==} + /@babel/preset-env@7.24.0(@babel/core@7.21.8): + resolution: {integrity: sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -4789,11 +4900,11 @@ packages: '@babel/compat-data': 7.23.5 '@babel/core': 7.21.8 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.21.8) '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.21.8) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.3(@babel/core@7.21.8) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.7(@babel/core@7.21.8) '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.21.8) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.8) '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.8) @@ -4814,13 +4925,13 @@ packages: '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.8) '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.21.8) '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.21.8) - '@babel/plugin-transform-async-generator-functions': 7.23.4(@babel/core@7.21.8) + '@babel/plugin-transform-async-generator-functions': 7.23.9(@babel/core@7.21.8) '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.21.8) '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.21.8) '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.21.8) '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.21.8) '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.21.8) - '@babel/plugin-transform-classes': 7.23.5(@babel/core@7.21.8) + '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.21.8) '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.21.8) '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.21.8) '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.21.8) @@ -4836,13 +4947,13 @@ packages: '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.21.8) '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.21.8) '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.21.8) - '@babel/plugin-transform-modules-systemjs': 7.23.3(@babel/core@7.21.8) + '@babel/plugin-transform-modules-systemjs': 7.23.9(@babel/core@7.21.8) '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.21.8) '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.21.8) '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.21.8) '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.21.8) '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.21.8) - '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.21.8) + '@babel/plugin-transform-object-rest-spread': 7.24.0(@babel/core@7.21.8) '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.21.8) '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.21.8) '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.21.8) @@ -4862,10 +4973,10 @@ packages: '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.21.8) '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.21.8) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.21.8) - babel-plugin-polyfill-corejs2: 0.4.7(@babel/core@7.21.8) - babel-plugin-polyfill-corejs3: 0.8.7(@babel/core@7.21.8) - babel-plugin-polyfill-regenerator: 0.5.4(@babel/core@7.21.8) - core-js-compat: 3.34.0 + babel-plugin-polyfill-corejs2: 0.4.8(@babel/core@7.21.8) + babel-plugin-polyfill-corejs3: 0.9.0(@babel/core@7.21.8) + babel-plugin-polyfill-regenerator: 0.5.5(@babel/core@7.21.8) + core-js-compat: 3.36.0 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -4972,6 +5083,15 @@ packages: '@babel/parser': 7.22.5 '@babel/types': 7.22.11 + /@babel/template@7.24.0: + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 + dev: false + /@babel/traverse@7.21.5: resolution: {integrity: sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==} engines: {node: '>=6.9.0'} @@ -5042,6 +5162,24 @@ packages: transitivePeerDependencies: - supports-color + /@babel/traverse@7.24.0: + resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 + debug: 4.3.4(supports-color@6.1.0) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/types@7.21.5: resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==} engines: {node: '>=6.9.0'} @@ -5084,6 +5222,15 @@ packages: '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 + /@babel/types@7.24.0: + resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: false + /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true @@ -6681,7 +6828,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.5.0 - '@types/node': 20.1.2 + '@types/node': 20.11.21 chalk: 4.1.2 jest-message-util: 29.5.0 jest-util: 29.5.0 @@ -6702,14 +6849,14 @@ packages: '@jest/test-result': 29.5.0 '@jest/transform': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 20.1.2 + '@types/node': 20.11.21 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.5.0 - jest-config: 29.5.0(@types/node@20.1.2) + jest-config: 29.5.0(@types/node@20.11.21) jest-haste-map: 29.5.0 jest-message-util: 29.5.0 jest-regex-util: 29.4.3 @@ -6743,7 +6890,7 @@ packages: dependencies: '@jest/fake-timers': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 20.1.2 + '@types/node': 20.11.21 jest-mock: 29.5.0 dev: true @@ -6770,7 +6917,7 @@ packages: dependencies: '@jest/types': 29.5.0 '@sinonjs/fake-timers': 10.0.2 - '@types/node': 20.1.2 + '@types/node': 20.11.21 jest-message-util: 29.5.0 jest-mock: 29.5.0 jest-util: 29.5.0 @@ -6803,7 +6950,7 @@ packages: '@jest/transform': 29.5.0 '@jest/types': 29.5.0 '@jridgewell/trace-mapping': 0.3.20 - '@types/node': 20.1.2 + '@types/node': 20.11.21 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -6896,7 +7043,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.1.2 + '@types/node': 20.11.21 '@types/yargs': 15.0.15 chalk: 4.1.2 dev: false @@ -6907,7 +7054,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.1.2 + '@types/node': 20.11.21 '@types/yargs': 16.0.5 chalk: 4.1.2 dev: false @@ -6919,7 +7066,7 @@ packages: '@jest/schemas': 29.4.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.1.2 + '@types/node': 20.11.21 '@types/yargs': 17.0.24 chalk: 4.1.2 @@ -6931,6 +7078,15 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.18 + /@jridgewell/gen-mapping@0.3.4: + resolution: {integrity: sha512-Oud2QPM5dHviZNn4y/WhhYKSXksv+1xLEIsNrAbGcFzUN3ubqWRFT5gwPchNc5NuzILOU4tPBDTZ4VwhL8Y7cw==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.23 + dev: true + /@jridgewell/resolve-uri@3.1.0: resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} engines: {node: '>=6.0.0'} @@ -6939,6 +7095,11 @@ packages: resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + dev: true + /@jridgewell/set-array@1.1.2: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} @@ -6968,6 +7129,13 @@ packages: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 + /@jridgewell/trace-mapping@0.3.23: + resolution: {integrity: sha512-9/4foRoUKp8s96tSkh8DlAAc5A0Ty8vLXld+l9gjKKY6ckwI8G15f0hskGmuLZu78ZlGa1vtsfOa+lnB4vG6Jg==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + /@lerna/child-process@6.6.2: resolution: {integrity: sha512-QyKIWEnKQFnYu2ey+SAAm1A5xjzJLJJj3bhIZd3QKyXKKjaJ0hlxam/OsWSltxTNbcyH1jRJjC6Cxv31usv0Ag==} engines: {node: ^14.17.0 || >=16.0.0} @@ -7102,7 +7270,7 @@ packages: react: '>=16' dependencies: '@types/mdx': 2.0.5 - '@types/react': 18.2.55 + '@types/react': 18.2.60 react: 18.2.0 dev: false @@ -8191,7 +8359,7 @@ packages: dependencies: '@remix-run/router': 1.5.0 '@types/cookie': 0.4.1 - '@types/react': 18.2.55 + '@types/react': 18.2.60 '@web3-storage/multipart-parser': 1.0.0 cookie: 0.4.2 set-cookie-parser: 2.6.0 @@ -8709,13 +8877,17 @@ packages: dependencies: '@types/http-cache-semantics': 4.0.1 '@types/keyv': 3.1.4 - '@types/node': 20.1.2 + '@types/node': 20.11.21 '@types/responselike': 1.0.0 dev: true /@types/cookie@0.4.1: resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} + /@types/cookie@0.6.0: + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} + dev: false + /@types/debug@4.1.8: resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} dependencies: @@ -8753,12 +8925,12 @@ packages: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.1.2 + '@types/node': 20.11.21 /@types/graceful-fs@4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 20.1.2 + '@types/node': 20.11.21 dev: true /@types/hast@2.3.4: @@ -8807,7 +8979,7 @@ packages: /@types/jsdom@20.0.1: resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} dependencies: - '@types/node': 20.1.2 + '@types/node': 20.11.21 '@types/tough-cookie': 4.0.2 parse5: 7.1.2 dev: true @@ -8830,7 +9002,7 @@ packages: /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 20.1.2 + '@types/node': 20.11.21 dev: true /@types/lodash@4.14.176: @@ -8874,8 +9046,10 @@ packages: resolution: {integrity: sha512-c4mvXFByghezQ/eVGN5HvH/jI63vm3B7FiE81BUzDAWmuiohRecCO6ddU60dfq29oKUMiQujsoB2h0JQC7JHKA==} dev: true - /@types/node@20.1.2: - resolution: {integrity: sha512-CTO/wa8x+rZU626cL2BlbCDzydgnFNgc19h4YvizpTO88MFQxab8wqisxaofQJ/9bLGugRdWIuX/TbIs6VVF6g==} + /@types/node@20.11.21: + resolution: {integrity: sha512-/ySDLGscFPNasfqStUuWWPfL78jompfIoVzLJPVVAHBh6rpG68+pI2Gk+fNLeI8/f1yPYL4s46EleVIc20F1Ow==} + dependencies: + undici-types: 5.26.5 /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -8889,51 +9063,31 @@ packages: resolution: {integrity: sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==} dev: true - /@types/prop-types@15.7.5: - resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} /@types/q@1.5.5: resolution: {integrity: sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==} dev: false - /@types/react-dom@18.2.14: - resolution: {integrity: sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==} - dependencies: - '@types/react': 18.2.55 - dev: true - /@types/react-dom@18.2.17: resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} dependencies: - '@types/react': 18.2.55 + '@types/react': 18.2.60 dev: true /@types/react-dom@18.2.19: resolution: {integrity: sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA==} dependencies: - '@types/react': 18.2.55 - dev: true - - /@types/react-dom@18.2.2: - resolution: {integrity: sha512-IGuuCsLmAH0f3KksOZp/vkpUtO2YrIwob4YxvoFQR2XvkLL7tf7mLYcXiyG47KgTKngI4+7lNm4dM4eBTbG1Bw==} - dependencies: - '@types/react': 18.2.34 - dev: true - - /@types/react@18.2.34: - resolution: {integrity: sha512-U6eW/alrRk37FU/MS2RYMjx0Va2JGIVXELTODaTIYgvWGCV4Y4TfTUzG8DdmpDNIT0Xpj/R7GfyHOJJrDttcvg==} - dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.3 - csstype: 3.1.2 + '@types/react': 18.2.60 dev: true - /@types/react@18.2.55: - resolution: {integrity: sha512-Y2Tz5P4yz23brwm2d7jNon39qoAtMMmalOQv6+fEFt1mT+FcM3D841wDpoUvFXhaYenuROCy3FZYqdTjM7qVyA==} + /@types/react@18.2.60: + resolution: {integrity: sha512-dfiPj9+k20jJrLGOu9Nf6eqxm2EyJRrq2NvwOFsfbb7sFExZ9WELPs67UImHj3Ayxg8ruTtKtNnbjaF8olPq0A==} dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.3 - csstype: 3.1.2 + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 /@types/resolve@1.20.2: resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -8942,11 +9096,11 @@ packages: /@types/responselike@1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: - '@types/node': 20.1.2 + '@types/node': 20.11.21 dev: true - /@types/scheduler@0.16.3: - resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} /@types/semver@7.5.0: resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} @@ -8984,7 +9138,7 @@ packages: /@types/webpack-sources@3.2.0: resolution: {integrity: sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==} dependencies: - '@types/node': 20.1.2 + '@types/node': 20.11.21 '@types/source-list-map': 0.1.2 source-map: 0.7.4 dev: false @@ -8992,7 +9146,7 @@ packages: /@types/webpack@4.41.33: resolution: {integrity: sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==} dependencies: - '@types/node': 20.1.2 + '@types/node': 20.11.21 '@types/tapable': 1.0.8 '@types/uglify-js': 3.17.1 '@types/webpack-sources': 3.2.0 @@ -9024,11 +9178,11 @@ packages: resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} requiresBuild: true dependencies: - '@types/node': 20.1.2 + '@types/node': 20.11.21 dev: true optional: true - /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.54.0)(typescript@5.2.2): + /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.54.0)(typescript@5.3.3): resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -9040,10 +9194,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.7.0 - '@typescript-eslint/parser': 6.21.0(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.21.0(eslint@8.54.0)(typescript@5.3.3) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.54.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.21.0(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/type-utils': 6.21.0(eslint@8.54.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.54.0)(typescript@5.3.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4(supports-color@6.1.0) eslint: 8.54.0 @@ -9051,8 +9205,8 @@ packages: ignore: 5.2.4 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.2(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.2(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true @@ -9086,7 +9240,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.21.0(eslint@8.54.0)(typescript@5.2.2): + /@typescript-eslint/parser@6.21.0(eslint@8.54.0)(typescript@5.3.3): resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -9098,11 +9252,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4(supports-color@6.1.0) eslint: 8.54.0 - typescript: 5.2.2 + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true @@ -9128,7 +9282,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.4.1(eslint@8.54.0)(typescript@5.2.2): + /@typescript-eslint/parser@6.4.1(eslint@8.54.0)(typescript@5.3.3): resolution: {integrity: sha512-610G6KHymg9V7EqOaNBMtD1GgpAmGROsmfHJPXNLCU9bfIuLrkdOygltK784F6Crboyd5tBFayPB7Sf0McrQwg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -9140,11 +9294,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.4.1 '@typescript-eslint/types': 6.4.1 - '@typescript-eslint/typescript-estree': 6.4.1(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.4.1(typescript@5.3.3) '@typescript-eslint/visitor-keys': 6.4.1 debug: 4.3.4(supports-color@6.1.0) eslint: 8.54.0 - typescript: 5.2.2 + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true @@ -9173,7 +9327,7 @@ packages: '@typescript-eslint/visitor-keys': 6.4.1 dev: true - /@typescript-eslint/type-utils@6.21.0(eslint@8.54.0)(typescript@5.2.2): + /@typescript-eslint/type-utils@6.21.0(eslint@8.54.0)(typescript@5.3.3): resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -9183,12 +9337,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.21.0(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.54.0)(typescript@5.3.3) debug: 4.3.4(supports-color@6.1.0) eslint: 8.54.0 - ts-api-utils: 1.0.2(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.2(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true @@ -9228,27 +9382,6 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@5.59.2(typescript@5.2.2): - resolution: {integrity: sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.59.2 - '@typescript-eslint/visitor-keys': 5.59.2 - debug: 4.3.4(supports-color@6.1.0) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - tsutils: 3.21.0(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree@5.59.2(typescript@5.3.3): resolution: {integrity: sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9270,28 +9403,6 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.2.2): - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4(supports-color@6.1.0) - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.2(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3): resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -9314,7 +9425,7 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.4.1(typescript@5.2.2): + /@typescript-eslint/typescript-estree@6.4.1(typescript@5.3.3): resolution: {integrity: sha512-xF6Y7SatVE/OyV93h1xGgfOkHr2iXuo8ip0gbfzaKeGGuKiAnzS+HtVhSPx8Www243bwlW8IF7X0/B62SzFftg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -9329,13 +9440,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - ts-api-utils: 1.0.2(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.2(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.59.2(eslint@8.54.0)(typescript@5.2.2): + /@typescript-eslint/utils@5.59.2(eslint@8.54.0)(typescript@5.3.3): resolution: {integrity: sha512-kSuF6/77TZzyGPhGO4uVp+f0SBoYxCDf+lW3GKhtKru/L8k/Hd7NFQxyWUeY7Z/KGB2C6Fe3yf2vVi4V9TsCSQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -9346,7 +9457,7 @@ packages: '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.59.2 '@typescript-eslint/types': 5.59.2 - '@typescript-eslint/typescript-estree': 5.59.2(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 5.59.2(typescript@5.3.3) eslint: 8.54.0 eslint-scope: 5.1.1 semver: 7.5.4 @@ -9375,7 +9486,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.21.0(eslint@8.54.0)(typescript@5.2.2): + /@typescript-eslint/utils@6.21.0(eslint@8.54.0)(typescript@5.3.3): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -9386,7 +9497,7 @@ packages: '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) eslint: 8.54.0 semver: 7.5.4 transitivePeerDependencies: @@ -9477,7 +9588,7 @@ packages: chalk: 4.1.2 css-what: 5.1.0 cssesc: 3.0.0 - csstype: 3.1.2 + csstype: 3.1.3 deep-object-diff: 1.1.9 deepmerge: 4.3.1 media-query-parser: 2.0.2 @@ -9536,7 +9647,7 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.6) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 5.1.1(@types/node@20.1.2) + vite: 5.1.1(@types/node@20.11.21) transitivePeerDependencies: - supports-color dev: true @@ -10626,14 +10737,14 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-corejs2@0.4.7(@babel/core@7.21.8): - resolution: {integrity: sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==} + /babel-plugin-polyfill-corejs2@0.4.8(@babel/core@7.21.8): + resolution: {integrity: sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/compat-data': 7.23.5 '@babel/core': 7.21.8 - '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.21.8) + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.21.8) semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -10687,14 +10798,14 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.8.7(@babel/core@7.21.8): - resolution: {integrity: sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==} + /babel-plugin-polyfill-corejs3@0.9.0(@babel/core@7.21.8): + resolution: {integrity: sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.21.8) - core-js-compat: 3.34.0 + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.21.8) + core-js-compat: 3.36.0 transitivePeerDependencies: - supports-color dev: false @@ -10743,13 +10854,13 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-regenerator@0.5.4(@babel/core@7.21.8): - resolution: {integrity: sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==} + /babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.21.8): + resolution: {integrity: sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.21.8 - '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.21.8) + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.21.8) transitivePeerDependencies: - supports-color dev: false @@ -11195,11 +11306,22 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001579 + caniuse-lite: 1.0.30001591 electron-to-chromium: 1.4.615 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.22.2) + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001591 + electron-to-chromium: 1.4.685 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.23.0) + dev: false + /bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: @@ -11504,7 +11626,7 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.21.9 - caniuse-lite: 1.0.30001579 + caniuse-lite: 1.0.30001591 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: false @@ -11523,6 +11645,9 @@ packages: /caniuse-lite@1.0.30001579: resolution: {integrity: sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA==} + /caniuse-lite@1.0.30001591: + resolution: {integrity: sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ==} + /cardinal@2.1.1: resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} hasBin: true @@ -11662,6 +11787,20 @@ packages: optionalDependencies: fsevents: 2.3.3 + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + /chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} @@ -12211,6 +12350,11 @@ packages: resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} engines: {node: '>= 0.6'} + /cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + dev: false + /copy-concurrently@1.0.5: resolution: {integrity: sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==} dependencies: @@ -12254,10 +12398,10 @@ packages: dependencies: browserslist: 4.21.9 - /core-js-compat@3.34.0: - resolution: {integrity: sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA==} + /core-js-compat@3.36.0: + resolution: {integrity: sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==} dependencies: - browserslist: 4.22.2 + browserslist: 4.23.0 dev: false /core-util-is@1.0.3: @@ -12583,8 +12727,8 @@ packages: cssom: 0.3.8 dev: true - /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} /cyclist@1.0.1: resolution: {integrity: sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==} @@ -13459,6 +13603,10 @@ packages: /electron-to-chromium@1.4.615: resolution: {integrity: sha512-/bKPPcgZVUziECqDc+0HkT87+0zhaWSZHNXqF8FLd2lQcptpmUFwoCSWjCdOng9Gdq+afKArPdEg/0ZW461Eng==} + /electron-to-chromium@1.4.685: + resolution: {integrity: sha512-yDYeobbTEe4TNooEzOQO6xFqg9XnAkVy2Lod1C1B2it8u47JNLYvl9nLDWBamqUakWB8Jc1hhS1uHUNYTNQdfw==} + dev: false + /elkjs@0.8.2: resolution: {integrity: sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ==} dev: false @@ -13904,19 +14052,19 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-molindo@7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.3.3)(typescript@5.2.2): + /eslint-config-molindo@7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.3.3)(typescript@5.3.3): resolution: {integrity: sha512-jsy+1xutRhBYOD8EyyOlQRPK9n23yxixfXWEl6ttzTNhV/B8893e09sZDGRc+VK7z4yGW6Pe6cQM9oZkJuEu3Q==} engines: {node: '>=10'} peerDependencies: eslint: ^8.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.54.0)(typescript@5.2.2) - '@typescript-eslint/parser': 6.21.0(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.54.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.54.0)(typescript@5.3.3) confusing-browser-globals: 1.0.11 eslint: 8.54.0 eslint-plugin-css-modules: 2.11.0(eslint@8.54.0) eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.21.0)(eslint@8.54.0) - eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.54.0)(jest@29.5.0)(typescript@5.2.2) + eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.54.0)(jest@29.5.0)(typescript@5.3.3) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.54.0) eslint-plugin-prettier: 5.0.0(eslint@8.54.0)(prettier@3.1.1) eslint-plugin-react: 7.33.2(eslint@8.54.0) @@ -13936,25 +14084,25 @@ packages: - typescript dev: true - /eslint-config-molindo@7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.3.7)(typescript@5.2.2): + /eslint-config-molindo@7.0.0(eslint@8.54.0)(jest@29.5.0)(tailwindcss@3.4.1)(typescript@5.3.3): resolution: {integrity: sha512-jsy+1xutRhBYOD8EyyOlQRPK9n23yxixfXWEl6ttzTNhV/B8893e09sZDGRc+VK7z4yGW6Pe6cQM9oZkJuEu3Q==} engines: {node: '>=10'} peerDependencies: eslint: ^8.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.54.0)(typescript@5.2.2) - '@typescript-eslint/parser': 6.21.0(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.54.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.54.0)(typescript@5.3.3) confusing-browser-globals: 1.0.11 eslint: 8.54.0 eslint-plugin-css-modules: 2.11.0(eslint@8.54.0) eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.21.0)(eslint@8.54.0) - eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.54.0)(jest@29.5.0)(typescript@5.2.2) + eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.54.0)(jest@29.5.0)(typescript@5.3.3) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.54.0) eslint-plugin-prettier: 5.0.0(eslint@8.54.0)(prettier@3.1.1) eslint-plugin-react: 7.33.2(eslint@8.54.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.54.0) eslint-plugin-sort-destructure-keys: 1.5.0(eslint@8.54.0) - eslint-plugin-tailwindcss: 3.13.0(tailwindcss@3.3.7) + eslint-plugin-tailwindcss: 3.13.0(tailwindcss@3.4.1) eslint-plugin-unicorn: 48.0.1(eslint@8.54.0) prettier: 3.1.1 transitivePeerDependencies: @@ -13968,19 +14116,19 @@ packages: - typescript dev: true - /eslint-config-molindo@7.0.0(eslint@8.54.0)(tailwindcss@3.3.2)(typescript@5.2.2): + /eslint-config-molindo@7.0.0(eslint@8.54.0)(tailwindcss@3.3.2)(typescript@5.3.3): resolution: {integrity: sha512-jsy+1xutRhBYOD8EyyOlQRPK9n23yxixfXWEl6ttzTNhV/B8893e09sZDGRc+VK7z4yGW6Pe6cQM9oZkJuEu3Q==} engines: {node: '>=10'} peerDependencies: eslint: ^8.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.54.0)(typescript@5.2.2) - '@typescript-eslint/parser': 6.21.0(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.54.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.54.0)(typescript@5.3.3) confusing-browser-globals: 1.0.11 eslint: 8.54.0 eslint-plugin-css-modules: 2.11.0(eslint@8.54.0) eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.21.0)(eslint@8.54.0) - eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.54.0)(jest@29.5.0)(typescript@5.2.2) + eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.54.0)(jest@29.5.0)(typescript@5.3.3) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.54.0) eslint-plugin-prettier: 5.0.0(eslint@8.54.0)(prettier@3.1.1) eslint-plugin-react: 7.33.2(eslint@8.54.0) @@ -14000,7 +14148,7 @@ packages: - typescript dev: true - /eslint-config-molindo@7.0.0(eslint@8.56.0)(tailwindcss@3.3.7)(typescript@5.3.3): + /eslint-config-molindo@7.0.0(eslint@8.56.0)(tailwindcss@3.4.1)(typescript@5.3.3): resolution: {integrity: sha512-jsy+1xutRhBYOD8EyyOlQRPK9n23yxixfXWEl6ttzTNhV/B8893e09sZDGRc+VK7z4yGW6Pe6cQM9oZkJuEu3Q==} engines: {node: '>=10'} peerDependencies: @@ -14018,7 +14166,7 @@ packages: eslint-plugin-react: 7.33.2(eslint@8.56.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.56.0) eslint-plugin-sort-destructure-keys: 1.5.0(eslint@8.56.0) - eslint-plugin-tailwindcss: 3.13.0(tailwindcss@3.3.7) + eslint-plugin-tailwindcss: 3.13.0(tailwindcss@3.4.1) eslint-plugin-unicorn: 48.0.1(eslint@8.56.0) prettier: 3.1.1 transitivePeerDependencies: @@ -14032,7 +14180,7 @@ packages: - typescript dev: true - /eslint-config-next@14.0.3(eslint@8.54.0)(typescript@5.2.2): + /eslint-config-next@14.0.3(eslint@8.54.0)(typescript@5.3.3): resolution: {integrity: sha512-IKPhpLdpSUyKofmsXUfrvBC49JMUTdeaD8ZIH4v9Vk0sC1X6URTuTJCLtA0Vwuj7V/CQh0oISuSTvNn5//Buew==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 @@ -14043,7 +14191,7 @@ packages: dependencies: '@next/eslint-plugin-next': 14.0.3 '@rushstack/eslint-patch': 1.6.0 - '@typescript-eslint/parser': 6.4.1(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.4.1(eslint@8.54.0)(typescript@5.3.3) eslint: 8.54.0 eslint-import-resolver-node: 0.3.7 eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.29.0)(eslint@8.54.0) @@ -14051,7 +14199,7 @@ packages: eslint-plugin-jsx-a11y: 6.7.1(eslint@8.54.0) eslint-plugin-react: 7.33.2(eslint@8.54.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.54.0) - typescript: 5.2.2 + typescript: 5.3.3 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color @@ -14122,7 +14270,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.21.0(eslint@8.54.0)(typescript@5.3.3) debug: 3.2.7(supports-color@6.1.0) eslint: 8.54.0 eslint-import-resolver-node: 0.3.9 @@ -14180,7 +14328,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.4.1(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.4.1(eslint@8.54.0)(typescript@5.3.3) debug: 3.2.7(supports-color@6.1.0) eslint: 8.54.0 eslint-import-resolver-node: 0.3.7 @@ -14211,17 +14359,17 @@ packages: lodash: 4.17.21 dev: true - /eslint-plugin-deprecation@1.4.1(eslint@8.54.0)(typescript@5.2.2): + /eslint-plugin-deprecation@1.4.1(eslint@8.54.0)(typescript@5.3.3): resolution: {integrity: sha512-4vxTghWzxsBukPJVQupi6xlTuDc8Pyi1QlRCrFiLgwLPMJQW3cJCNaehJUKQqQFvuue5m4W27e179Y3Qjzeghg==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: ^3.7.5 || ^4.0.0 || ^5.0.0 dependencies: - '@typescript-eslint/utils': 5.59.2(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/utils': 5.59.2(eslint@8.54.0)(typescript@5.3.3) eslint: 8.54.0 tslib: 2.5.0 - tsutils: 3.21.0(typescript@5.2.2) - typescript: 5.2.2 + tsutils: 3.21.0(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true @@ -14236,7 +14384,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.21.0(eslint@8.54.0)(typescript@5.3.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 @@ -14296,7 +14444,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.54.0)(jest@29.5.0)(typescript@5.2.2): + /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.54.0)(jest@29.5.0)(typescript@5.3.3): resolution: {integrity: sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -14309,10 +14457,10 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.54.0)(typescript@5.2.2) - '@typescript-eslint/utils': 5.59.2(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.54.0)(typescript@5.3.3) + '@typescript-eslint/utils': 5.59.2(eslint@8.54.0)(typescript@5.3.3) eslint: 8.54.0 - jest: 29.5.0(@types/node@20.1.2) + jest: 29.5.0(@types/node@20.11.21) transitivePeerDependencies: - supports-color - typescript @@ -14539,7 +14687,7 @@ packages: tailwindcss: 3.3.3 dev: true - /eslint-plugin-tailwindcss@3.13.0(tailwindcss@3.3.7): + /eslint-plugin-tailwindcss@3.13.0(tailwindcss@3.4.1): resolution: {integrity: sha512-Fcep4KDRLWaK3KmkQbdyKHG0P4GdXFmXdDaweTIPcgOP60OOuWFbh1++dufRT28Q4zpKTKaHwTsXPJ4O/EjU2Q==} engines: {node: '>=12.13.0'} peerDependencies: @@ -14547,7 +14695,7 @@ packages: dependencies: fast-glob: 3.3.2 postcss: 8.4.35 - tailwindcss: 3.3.7 + tailwindcss: 3.4.1 dev: true /eslint-plugin-unicorn@48.0.1(eslint@8.54.0): @@ -14756,7 +14904,7 @@ packages: '@sitespeed.io/tracium': 0.3.3 commander: 9.5.0 find-chrome-bin: 0.1.0 - nanoid: 3.3.6 + nanoid: 3.3.7 puppeteer-core: 13.7.0 transitivePeerDependencies: - bufferutil @@ -16060,6 +16208,18 @@ packages: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} dev: true + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + /glob@10.3.3: resolution: {integrity: sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==} engines: {node: '>=16 || 14 >=14.17'} @@ -17749,6 +17909,15 @@ packages: '@pkgjs/parseargs': 0.11.0 dev: true + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + /jake@10.8.5: resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} engines: {node: '>=10'} @@ -17780,7 +17949,7 @@ packages: '@jest/expect': 29.5.0 '@jest/test-result': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 20.1.2 + '@types/node': 20.11.21 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -17800,7 +17969,7 @@ packages: - supports-color dev: true - /jest-cli@29.5.0(@types/node@20.1.2): + /jest-cli@29.5.0(@types/node@20.11.21): resolution: {integrity: sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -17817,7 +17986,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 29.5.0(@types/node@20.1.2) + jest-config: 29.5.0(@types/node@20.11.21) jest-util: 29.5.0 jest-validate: 29.5.0 prompts: 2.4.2 @@ -17828,7 +17997,7 @@ packages: - ts-node dev: true - /jest-config@29.5.0(@types/node@20.1.2): + /jest-config@29.5.0(@types/node@20.11.21): resolution: {integrity: sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -17843,7 +18012,7 @@ packages: '@babel/core': 7.23.3 '@jest/test-sequencer': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 20.1.2 + '@types/node': 20.11.21 babel-jest: 29.5.0(@babel/core@7.23.3) chalk: 4.1.2 ci-info: 3.8.0 @@ -17892,7 +18061,7 @@ packages: chalk: 4.1.2 jest-get-type: 29.4.3 jest-util: 29.5.0 - pretty-format: 29.5.0 + pretty-format: 29.7.0 dev: true /jest-environment-jsdom@29.5.0: @@ -17908,7 +18077,7 @@ packages: '@jest/fake-timers': 29.5.0 '@jest/types': 29.5.0 '@types/jsdom': 20.0.1 - '@types/node': 20.1.2 + '@types/node': 20.11.21 jest-mock: 29.5.0 jest-util: 29.5.0 jsdom: 20.0.3 @@ -17925,7 +18094,7 @@ packages: '@jest/environment': 29.5.0 '@jest/fake-timers': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 20.1.2 + '@types/node': 20.11.21 jest-mock: 29.5.0 jest-util: 29.5.0 dev: true @@ -17946,7 +18115,7 @@ packages: dependencies: '@jest/types': 29.5.0 '@types/graceful-fs': 4.1.6 - '@types/node': 20.1.2 + '@types/node': 20.11.21 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -17997,7 +18166,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.5.0 - '@types/node': 20.1.2 + '@types/node': 20.11.21 jest-util: 29.5.0 dev: true @@ -18057,7 +18226,7 @@ packages: '@jest/test-result': 29.5.0 '@jest/transform': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 20.1.2 + '@types/node': 20.11.21 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -18088,7 +18257,7 @@ packages: '@jest/test-result': 29.5.0 '@jest/transform': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 20.1.2 + '@types/node': 20.11.21 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 @@ -18111,7 +18280,7 @@ packages: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 20.1.2 + '@types/node': 20.11.21 graceful-fs: 4.2.11 dev: false @@ -18151,7 +18320,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.1.2 + '@types/node': 20.11.21 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -18163,7 +18332,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.5.0 - '@types/node': 20.1.2 + '@types/node': 20.11.21 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -18200,7 +18369,7 @@ packages: dependencies: '@jest/test-result': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 20.1.2 + '@types/node': 20.11.21 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -18212,7 +18381,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.1.2 + '@types/node': 20.11.21 merge-stream: 2.0.0 supports-color: 7.2.0 dev: false @@ -18221,7 +18390,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.1.2 + '@types/node': 20.11.21 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -18229,13 +18398,13 @@ packages: resolution: {integrity: sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 20.1.2 + '@types/node': 20.11.21 jest-util: 29.5.0 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest@29.5.0(@types/node@20.1.2): + /jest@29.5.0(@types/node@20.11.21): resolution: {integrity: sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -18248,7 +18417,7 @@ packages: '@jest/core': 29.5.0 '@jest/types': 29.5.0 import-local: 3.1.0 - jest-cli: 29.5.0(@types/node@20.1.2) + jest-cli: 29.5.0(@types/node@20.11.21) transitivePeerDependencies: - '@types/node' - supports-color @@ -18286,6 +18455,10 @@ packages: resolution: {integrity: sha512-j8GhLiKmUAh+dsFXlX1aJCbt5KMibuKb+d7j1JaOJG6s2UjX1PQlW+OKB/sD4a/5ZYF4RcmYmLSndOoU3Lt/3g==} dev: false + /jose@5.2.2: + resolution: {integrity: sha512-/WByRr4jDcsKlvMd1dRJnPfS1GVO3WuKyaurJ/vvXcOaUQO8rnNObCQMlv/5uCceVQIq5Q4WLF44ohsdiTohdg==} + dev: false + /joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} @@ -18311,7 +18484,7 @@ packages: resolution: {integrity: sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q==} dev: false - /jscodeshift@0.13.1(@babel/preset-env@7.23.6): + /jscodeshift@0.13.1(@babel/preset-env@7.24.0): resolution: {integrity: sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==} hasBin: true peerDependencies: @@ -18323,7 +18496,7 @@ packages: '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.22.5) '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.22.5) '@babel/plugin-transform-modules-commonjs': 7.22.11(@babel/core@7.22.5) - '@babel/preset-env': 7.23.6(@babel/core@7.21.8) + '@babel/preset-env': 7.24.0(@babel/core@7.21.8) '@babel/preset-flow': 7.21.4(@babel/core@7.22.5) '@babel/preset-typescript': 7.22.11(@babel/core@7.22.5) '@babel/register': 7.21.0(@babel/core@7.22.5) @@ -18730,8 +18903,8 @@ packages: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} - /lilconfig@3.0.0: - resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + /lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} engines: {node: '>=14'} dev: true @@ -20445,6 +20618,11 @@ packages: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + /minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} @@ -20711,6 +20889,27 @@ packages: uuid: 8.3.2 dev: false + /next-auth@5.0.0-beta.13(next@14.1.0)(react@18.2.0): + resolution: {integrity: sha512-2m2Gq69WQ0YXcHCCpHn2y5z1bxSlqD/XOuAgrdtz49/VIAdTFFeYZz97RYqf6xMF8VGmoG32VUnJ6LzaHk6Fwg==} + peerDependencies: + '@simplewebauthn/browser': ^9.0.1 + '@simplewebauthn/server': ^9.0.2 + next: ^14 + nodemailer: ^6.6.5 + react: ^18.2.0 + peerDependenciesMeta: + '@simplewebauthn/browser': + optional: true + '@simplewebauthn/server': + optional: true + nodemailer: + optional: true + dependencies: + '@auth/core': 0.27.0 + next: 14.1.0(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + dev: false + /next-mdx-remote@4.4.1(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-1BvyXaIou6xy3XoNF4yaMZUCb6vD2GTAa5ciOa6WoO+gAUTYsb1K4rI/HSC2ogAWLrb/7VSV52skz07vOzmqIQ==} engines: {node: '>=14', npm: '>=7'} @@ -20822,7 +21021,7 @@ packages: '@next/env': 14.1.0 '@swc/helpers': 0.5.2 busboy: 1.6.0 - caniuse-lite: 1.0.30001579 + caniuse-lite: 1.0.30001591 graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.2.0 @@ -20843,7 +21042,7 @@ packages: - babel-plugin-macros dev: false - /next@14.1.0(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0): + /next@14.1.0(@babel/core@7.24.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==} engines: {node: '>=18.17.0'} hasBin: true @@ -20861,12 +21060,12 @@ packages: '@next/env': 14.1.0 '@swc/helpers': 0.5.2 busboy: 1.6.0 - caniuse-lite: 1.0.30001579 + caniuse-lite: 1.0.30001591 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.23.6)(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.24.0)(react@18.2.0) optionalDependencies: '@next/swc-darwin-arm64': 14.1.0 '@next/swc-darwin-x64': 14.1.0 @@ -21494,6 +21693,10 @@ packages: - debug dev: true + /oauth4webapi@2.10.3: + resolution: {integrity: sha512-9FkXEXfzVKzH63GUOZz1zMr3wBaICSzk6DLXx+CGdrQ10ItNk2ePWzYYc1fdmKq1ayGFb2aX97sRCoZ2s0mkDw==} + dev: false + /oauth@0.9.15: resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==} dev: false @@ -22556,9 +22759,9 @@ packages: ts-node: optional: true dependencies: - lilconfig: 3.0.0 + lilconfig: 3.1.1 postcss: 8.4.35 - yaml: 2.3.4 + yaml: 2.4.0 dev: true /postcss-merge-longhand@4.0.11: @@ -22881,8 +23084,8 @@ packages: cssesc: 3.0.0 util-deprecate: 1.0.2 - /postcss-selector-parser@6.0.13: - resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} engines: {node: '>=4'} dependencies: cssesc: 3.0.0 @@ -22947,6 +23150,15 @@ packages: source-map-js: 1.0.2 dev: true + /preact-render-to-string@5.2.3(preact@10.11.3): + resolution: {integrity: sha512-aPDxUn5o3GhWdtJtW0svRC2SS/l8D9MAgo2+AWml+BhDImb27ALf04Q2d+AHqUUOc6RdSXFIBVa2gxzgMKgtZA==} + peerDependencies: + preact: '>=10' + dependencies: + preact: 10.11.3 + pretty-format: 3.8.0 + dev: false + /preact-render-to-string@5.2.6(preact@10.13.2): resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==} peerDependencies: @@ -22956,6 +23168,10 @@ packages: pretty-format: 3.8.0 dev: false + /preact@10.11.3: + resolution: {integrity: sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==} + dev: false + /preact@10.13.2: resolution: {integrity: sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw==} dev: false @@ -22996,7 +23212,7 @@ packages: fast-diff: 1.2.0 dev: true - /prettier-plugin-tailwindcss@0.2.3(prettier@3.1.1): + /prettier-plugin-tailwindcss@0.2.3(prettier@3.2.5): resolution: {integrity: sha512-s2N5Dh7Ao5KTV1mao5ZBnn8EKtUcDPJEkGViZIjI0Ij9TTI5zgTz4IHOxW33jOdjHKa8CSjM88scelUiC5TNRQ==} engines: {node: '>=12.17.0'} peerDependencies: @@ -23048,7 +23264,7 @@ packages: prettier-plugin-twig-melody: optional: true dependencies: - prettier: 3.1.1 + prettier: 3.2.5 dev: true /prettier@2.7.1: @@ -23063,6 +23279,12 @@ packages: hasBin: true dev: true + /prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + engines: {node: '>=14'} + hasBin: true + dev: true + /pretty-bytes@5.6.0: resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} engines: {node: '>=6'} @@ -23528,12 +23750,12 @@ packages: /react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - /react-native-codegen@0.70.6(@babel/preset-env@7.23.6): + /react-native-codegen@0.70.6(@babel/preset-env@7.24.0): resolution: {integrity: sha512-kdwIhH2hi+cFnG5Nb8Ji2JwmcCxnaOOo9440ov7XDzSvGfmUStnCzl+MCW8jLjqHcE4icT7N9y+xx4f50vfBTw==} dependencies: '@babel/parser': 7.22.5 flow-parser: 0.121.0 - jscodeshift: 0.13.1(@babel/preset-env@7.23.6) + jscodeshift: 0.13.1(@babel/preset-env@7.24.0) nullthrows: 1.1.1 transitivePeerDependencies: - '@babel/preset-env' @@ -23563,7 +23785,7 @@ packages: - encoding dev: false - /react-native@0.70.5(@babel/core@7.21.8)(@babel/preset-env@7.23.6)(react@18.1.0): + /react-native@0.70.5(@babel/core@7.21.8)(@babel/preset-env@7.24.0)(react@18.1.0): resolution: {integrity: sha512-5NZM80LC3L+TIgQX/09yiyy48S73wMgpIgN5cCv3XTMR394+KpDI3rBZGH4aIgWWuwijz31YYVF5504+9n2Zfw==} engines: {node: '>=14'} hasBin: true @@ -23593,7 +23815,7 @@ packages: promise: 8.3.0 react: 18.1.0 react-devtools-core: 4.24.0 - react-native-codegen: 0.70.6(@babel/preset-env@7.23.6) + react-native-codegen: 0.70.6(@babel/preset-env@7.24.0) react-native-gradle-plugin: 0.70.3 react-refresh: 0.4.3 react-shallow-renderer: 16.15.0(react@18.1.0) @@ -25479,7 +25701,7 @@ packages: react: 18.2.0 dev: false - /styled-jsx@5.1.1(@babel/core@7.23.6)(react@18.2.0): + /styled-jsx@5.1.1(@babel/core@7.24.0)(react@18.2.0): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -25492,7 +25714,7 @@ packages: babel-plugin-macros: optional: true dependencies: - '@babel/core': 7.23.6 + '@babel/core': 7.24.0 client-only: 0.0.1 react: 18.2.0 dev: false @@ -25527,14 +25749,14 @@ packages: pirates: 4.0.5 ts-interface-checker: 0.1.13 - /sucrase@3.34.0: - resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} - engines: {node: '>=8'} + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} hasBin: true dependencies: - '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/gen-mapping': 0.3.4 commander: 4.1.1 - glob: 7.1.6 + glob: 10.3.10 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 @@ -25698,14 +25920,14 @@ packages: transitivePeerDependencies: - ts-node - /tailwindcss@3.3.7: - resolution: {integrity: sha512-pjgQxDZPvyS/nG3ZYkyCvsbONJl7GdOejfm24iMt2ElYQQw8Jc4p0m8RdMp7mznPD0kUhfzwV3zAwa80qI0zmQ==} + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} engines: {node: '>=14.0.0'} hasBin: true dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 - chokidar: 3.5.3 + chokidar: 3.6.0 didyoumean: 1.2.2 dlv: 1.1.3 fast-glob: 3.3.2 @@ -25722,9 +25944,9 @@ packages: postcss-js: 4.0.1(postcss@8.4.35) postcss-load-config: 4.0.2(postcss@8.4.35) postcss-nested: 6.0.1(postcss@8.4.35) - postcss-selector-parser: 6.0.13 + postcss-selector-parser: 6.0.15 resolve: 1.22.8 - sucrase: 3.34.0 + sucrase: 3.35.0 transitivePeerDependencies: - ts-node dev: true @@ -26156,15 +26378,6 @@ packages: /trough@2.1.0: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} - /ts-api-utils@1.0.2(typescript@5.2.2): - resolution: {integrity: sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==} - engines: {node: '>=16.13.0'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.2.2 - dev: true - /ts-api-utils@1.0.2(typescript@5.3.3): resolution: {integrity: sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==} engines: {node: '>=16.13.0'} @@ -26262,16 +26475,6 @@ packages: - ts-node dev: true - /tsutils@3.21.0(typescript@5.2.2): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 5.2.2 - dev: true - /tsutils@3.21.0(typescript@5.3.3): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -26490,12 +26693,6 @@ packages: hasBin: true dev: true - /typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} - engines: {node: '>=14.17'} - hasBin: true - dev: true - /typescript@5.3.3: resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} @@ -26546,6 +26743,9 @@ packages: through: 2.3.8 dev: true + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + /unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} @@ -26852,6 +27052,17 @@ packages: escalade: 3.1.1 picocolors: 1.0.0 + /update-browserslist-db@1.0.13(browserslist@4.23.0): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.0 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: false + /update-check@1.5.3: resolution: {integrity: sha512-6KLU4/dd0Tg/l0xwL+f9V7kEIPSL1vOIbnNnhSLiRDlj4AVG6Ks9Zoc9Jgt9kIgWFPZ/wp2AHgmG7xNf15TJOA==} dependencies: @@ -27148,7 +27359,7 @@ packages: - terser dev: true - /vite-node@1.0.1(@types/node@20.1.2): + /vite-node@1.0.1(@types/node@20.11.21): resolution: {integrity: sha512-Y2Jnz4cr2azsOMMYuVPrQkp3KMnS/0WV8ezZjCy4hU7O5mUHCAVOnFmoEvs1nvix/4mYm74Len8bYRWZJMNP6g==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -27157,7 +27368,7 @@ packages: debug: 4.3.4(supports-color@6.1.0) pathe: 1.1.1 picocolors: 1.0.0 - vite: 5.1.1(@types/node@20.1.2) + vite: 5.1.1(@types/node@20.11.21) transitivePeerDependencies: - '@types/node' - less @@ -27201,7 +27412,7 @@ packages: fsevents: 2.3.3 dev: true - /vite@5.1.1(@types/node@20.1.2): + /vite@5.1.1(@types/node@20.11.21): resolution: {integrity: sha512-wclpAgY3F1tR7t9LL5CcHC41YPkQIpKUGeIuT8MdNwNZr6OqOTLs7JX5vIHAtzqLWXts0T+GDrh9pN2arneKqg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -27229,7 +27440,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.1.2 + '@types/node': 20.11.21 esbuild: 0.19.8 postcss: 8.4.35 rollup: 4.6.1 @@ -27237,7 +27448,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.0.1(@edge-runtime/vm@3.1.3)(@types/node@20.1.2): + /vitest@1.0.1(@edge-runtime/vm@3.1.3)(@types/node@20.11.21): resolution: {integrity: sha512-MHsOj079S28hDsvdDvyD1pRj4dcS51EC5Vbe0xvOYX+WryP8soiK2dm8oULi+oA/8Xa/h6GoJEMTmcmBy5YM+Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -27263,7 +27474,7 @@ packages: optional: true dependencies: '@edge-runtime/vm': 3.1.3 - '@types/node': 20.1.2 + '@types/node': 20.11.21 '@vitest/expect': 1.0.1 '@vitest/runner': 1.0.1 '@vitest/snapshot': 1.0.1 @@ -27282,8 +27493,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.8.1 - vite: 5.1.1(@types/node@20.1.2) - vite-node: 1.0.1(@types/node@20.1.2) + vite: 5.1.1(@types/node@20.11.21) + vite-node: 1.0.1(@types/node@20.11.21) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -27352,7 +27563,7 @@ packages: graceful-fs: 4.2.11 neo-async: 2.6.2 optionalDependencies: - chokidar: 3.5.3 + chokidar: 3.6.0 watchpack-chokidar2: 2.0.1 transitivePeerDependencies: - supports-color @@ -28001,9 +28212,10 @@ packages: resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==} engines: {node: '>= 14'} - /yaml@2.3.4: - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + /yaml@2.4.0: + resolution: {integrity: sha512-j9iR8g+/t0lArF4V6NE/QCfT+CO7iLqrXAHZbJdo+LfjqP1vR8Fg5bSiaq6Q2lOD1AUEVrEVIgABvBFYojJVYQ==} engines: {node: '>= 14'} + hasBin: true dev: true /yargs-parser@13.1.2: