From 308463befffd356b09611c66a999b9f111a96e49 Mon Sep 17 00:00:00 2001 From: aXenDeveloper Date: Tue, 10 Sep 2024 10:54:55 +0200 Subject: [PATCH 1/4] perf: Update packages --- apps/backend/package.json | 8 +- apps/docs/content/docs/dev/pages-admin.mdx | 2 +- apps/docs/package.json | 18 +- apps/frontend/next.config.ts | 9 +- apps/frontend/package.json | 11 +- package.json | 3 +- packages/backend/package.json | 14 +- packages/backend/src/app.module.ts | 1 - .../plugins/nav/create/create.service.ts | 21 + .../plugins/nav/delete/delete.service.ts | 14 + .../helpers/create-packages-json.ts | 24 +- packages/create-vitnode-app/package.json | 6 +- .../package.json | 14 +- packages/frontend/next.config.ts | 2 - packages/frontend/package.json | 24 +- .../src/views/admin/layout/admin-layout.tsx | 8 +- .../core/langs/langs-core-admin-view.tsx | 1 - .../core/plugins/views/dev/layout/layout.tsx | 9 +- ...authorization-settings-core-admin-view.tsx | 1 - .../captcha/captcha-security-admin-view.tsx | 1 - .../theme/views/profile/profile-view.tsx | 1 - .../src/views/theme/views/settings/layout.tsx | 8 +- .../views/files/files-settings-view.tsx | 1 - pnpm-lock.yaml | 2659 ++++++++--------- tsconfig.json | 4 - 25 files changed, 1334 insertions(+), 1530 deletions(-) delete mode 100644 tsconfig.json diff --git a/apps/backend/package.json b/apps/backend/package.json index 166a98f7f..58af45101 100644 --- a/apps/backend/package.json +++ b/apps/backend/package.json @@ -36,11 +36,11 @@ "@graphql-codegen/typescript-operations": "^4.2.3", "@nestjs/cli": "^10.4.5", "@nestjs/schematics": "^10.1.4", - "@react-email/components": "^0.0.24", + "@react-email/components": "^0.0.25", "@swc/cli": "^0.4.0", - "@swc/core": "^1.7.22", + "@swc/core": "^1.7.24", "@types/express": "^4.17.21", - "@types/node": "^22.5.1", + "@types/node": "^22.5.4", "@types/pg": "^8.11.8", "@types/react": "^18.3.5", "class-transformer": "^0.5.1", @@ -54,7 +54,7 @@ "ts-loader": "^9.5.1", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "typescript": "^5.5.4", + "typescript": "^5.6.2", "vitnode-backend": "workspace:*" } } diff --git a/apps/docs/content/docs/dev/pages-admin.mdx b/apps/docs/content/docs/dev/pages-admin.mdx index 59ad356fe..50b4695d4 100644 --- a/apps/docs/content/docs/dev/pages-admin.mdx +++ b/apps/docs/content/docs/dev/pages-admin.mdx @@ -79,7 +79,7 @@ Now you can see your navigation item in the AdminCP. ## Add Page -TODO: Add content +Now you can create `page.tsx` file in the `apps/frontend/src/app/[locale]/admin/(auth)`. diff --git a/apps/docs/package.json b/apps/docs/package.json index 3aa0da59d..c5a8d36da 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -11,27 +11,27 @@ "@radix-ui/react-slot": "^1.1.0", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", - "embla-carousel-autoplay": "^8.2.0", - "embla-carousel-react": "^8.2.0", - "framer-motion": "^11.3.31", + "embla-carousel-autoplay": "^8.2.1", + "embla-carousel-react": "^8.2.1", + "framer-motion": "^11.5.4", "fumadocs-core": "13.0.4", "fumadocs-mdx": "9.0.0", "fumadocs-ui": "13.0.4", "geist": "^1.3.1", "lucide-react": "^0.424.0", - "next": "^14.2.5", + "next": "^14.2.9", "react": "19.0.0-rc-fb9a90fa48-20240614", "react-dom": "19.0.0-rc-fb9a90fa48-20240614", - "tailwind-merge": "^2.4.0", + "tailwind-merge": "^2.5.2", "zod": "^3.23.8" }, "devDependencies": { "@types/mdx": "^2.0.13", - "@types/react": "^18.3.3", + "@types/react": "^18.3.5", "@types/react-dom": "^18.3.0", "autoprefixer": "^10.4.20", - "postcss": "^8.4.40", - "tailwindcss": "^3.4.7", - "typescript": "^5.5.4" + "postcss": "^8.4.45", + "tailwindcss": "^3.4.10", + "typescript": "^5.6.2" } } diff --git a/apps/frontend/next.config.ts b/apps/frontend/next.config.ts index 8b1df5946..0034c61b8 100644 --- a/apps/frontend/next.config.ts +++ b/apps/frontend/next.config.ts @@ -1,18 +1,13 @@ import type { NextConfig } from 'next'; import VitNodeConfig from 'vitnode-frontend/next.config'; -import bundleAnalyzer from '@next/bundle-analyzer'; - -const withBundleAnalyzer = bundleAnalyzer({ - enabled: process.env.ANALYZE === 'true', -}); // @ts-ignore -const nextConfig: NextConfig = withBundleAnalyzer({ +const nextConfig: NextConfig = { logging: { fetches: { fullUrl: process.env.NODE_ENV === 'development', }, }, -}); +}; export default VitNodeConfig(nextConfig); diff --git a/apps/frontend/package.json b/apps/frontend/package.json index 3bd57fbe7..27733ca74 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -18,22 +18,21 @@ "dependencies": { "geist": "^1.3.1", "lucide-react": "^0.437.0", - "next": "15.0.0-canary.137", - "next-intl": "^3.19.0", + "next": "15.0.0-canary.146", + "next-intl": "^3.19.1", "react": "19.0.0-rc-e56f4ae3-20240830", "react-dom": "19.0.0-rc-e56f4ae3-20240830", "vitnode-frontend": "workspace:*" }, "devDependencies": { - "@next/bundle-analyzer": "15.0.0-canary.101", - "@types/node": "^22.5.1", + "@types/node": "^22.5.4", "@types/react": "^18.3.5", "@types/react-dom": "^18.3.0", "autoprefixer": "^10.4.20", "eslint-config-typescript-vitnode": "workspace:*", "graphql-tag": "^2.12.6", - "postcss": "^8.4.42", + "postcss": "^8.4.45", "tailwindcss": "^3.4.10", - "typescript": "^5.5.4" + "typescript": "^5.6.2" } } diff --git a/package.json b/package.json index 497f38ef2..78f98ebef 100644 --- a/package.json +++ b/package.json @@ -32,8 +32,7 @@ "eslint-config-typescript-vitnode": "workspace:*", "prettier": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.6", - "turbo": "^2.1.1", - "typescript": "^5.5.4" + "turbo": "^2.1.1" }, "packageManager": "pnpm@9.5.0" } diff --git a/packages/backend/package.json b/packages/backend/package.json index e333a3218..aa07cd36b 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -68,12 +68,12 @@ "@nestjs/throttler": "^6.2.1", "@react-email/render": "^1.0.1", "@swc/cli": "^0.4.0", - "@swc/core": "^1.7.22", + "@swc/core": "^1.7.24", "busboy": "^1.6.0", "cookie-parser": "^1.4.6", "helmet": "^7.1.0", "http-errors": "^2.0.0", - "nodemailer": "^6.9.14", + "nodemailer": "^6.9.15", "object-path": "^0.11.8", "resend": "^4.0.0", "sharp": "^0.33.5", @@ -86,30 +86,30 @@ "@nestjs/core": "^10.4.1", "@nestjs/graphql": "^12.2.0", "@nestjs/schedule": "^4.1.0", - "@react-email/components": "^0.0.24", + "@react-email/components": "^0.0.25", "@types/busboy": "^1.5.4", "@types/cookie-parser": "^1.4.7", "@types/express": "^4.17.21", "@types/http-errors": "^2.0.4", - "@types/node": "^22.5.1", + "@types/node": "^22.5.4", "@types/nodemailer": "^6.4.15", "@types/object-path": "^0.11.4", "@types/pg": "^8.11.8", "@types/react": "^18.3.5", "class-transformer": "^0.5.1", "class-validator": "^0.14.1", - "concurrently": "^8.2.2", + "concurrently": "^9.0.0", "dotenv": "^16.4.5", "drizzle-kit": "^0.24.2", "drizzle-orm": "^0.33.0", "eslint-config-typescript-vitnode": "workspace:*", - "express": "^4.19.2", + "express": "^4.20.0", "graphql": "^16.9.0", "pg": "^8.12.0", "react": "19.0.0-rc-e56f4ae3-20240830", "react-dom": "19.0.0-rc-e56f4ae3-20240830", "ts-node": "^10.9.2", "tsup": "^8.2.4", - "typescript": "^5.5.4" + "typescript": "^5.6.2" } } diff --git a/packages/backend/src/app.module.ts b/packages/backend/src/app.module.ts index 432ef462a..1c5ad778a 100644 --- a/packages/backend/src/app.module.ts +++ b/packages/backend/src/app.module.ts @@ -69,7 +69,6 @@ export const ABSOLUTE_PATHS_BACKEND = { internalPaths.frontend, 'app', '[locale]', - '(admin)', 'admin', '(auth)', code, diff --git a/packages/backend/src/core/admin/plugins/nav/create/create.service.ts b/packages/backend/src/core/admin/plugins/nav/create/create.service.ts index cb2be1efe..6732d422a 100644 --- a/packages/backend/src/core/admin/plugins/nav/create/create.service.ts +++ b/packages/backend/src/core/admin/plugins/nav/create/create.service.ts @@ -6,6 +6,7 @@ import { } from '@/index'; import { Injectable } from '@nestjs/common'; import * as fs from 'fs'; +import { join } from 'path'; import { HelpersAdminNavPluginsService } from '../helpers.service'; import { ShowAdminNavPluginsObj } from '../show/show.dto'; @@ -71,6 +72,26 @@ export class CreateAdminNavPluginsService extends HelpersAdminNavPluginsService // Save config fs.writeFileSync(pathConfig, JSON.stringify(config, null, 2)); + // Create page in AdminCP + const pathPage = join( + ABSOLUTE_PATHS_BACKEND.plugin({ + code: plugin_code, + }).frontend.admin_pages, + code, + ); + + if (!fs.existsSync(pathPage)) { + fs.mkdirSync(pathPage, { recursive: true }); + } + + fs.writeFileSync( + join(pathPage, 'page.tsx'), + `export default function Page() { + return
Page for ${code}
; +} +`, + ); + return { code: currentCode, href, diff --git a/packages/backend/src/core/admin/plugins/nav/delete/delete.service.ts b/packages/backend/src/core/admin/plugins/nav/delete/delete.service.ts index a8cab8c5b..03b821a73 100644 --- a/packages/backend/src/core/admin/plugins/nav/delete/delete.service.ts +++ b/packages/backend/src/core/admin/plugins/nav/delete/delete.service.ts @@ -2,6 +2,7 @@ import { NotFoundError } from '@/errors'; import { ABSOLUTE_PATHS_BACKEND, ConfigPlugin } from '@/index'; import { Injectable } from '@nestjs/common'; import * as fs from 'fs'; +import { join } from 'path'; import { DeleteCreateAdminNavPluginsArgs } from './delete.dto'; @@ -45,6 +46,19 @@ export class DeleteAdminNavPluginsService { // Save config fs.writeFileSync(pathConfig, JSON.stringify(config, null, 2)); + // Delete page from AdminCP + const pathPage = join( + ABSOLUTE_PATHS_BACKEND.plugin({ + code: plugin_code, + }).frontend.admin_pages, + code, + 'page.tsx', + ); + + if (fs.existsSync(pathPage)) { + fs.unlinkSync(pathPage); + } + return 'Success!'; } } diff --git a/packages/create-vitnode-app/helpers/create-packages-json.ts b/packages/create-vitnode-app/helpers/create-packages-json.ts index d1a4c0f78..62d8ed250 100644 --- a/packages/create-vitnode-app/helpers/create-packages-json.ts +++ b/packages/create-vitnode-app/helpers/create-packages-json.ts @@ -60,7 +60,7 @@ export const createPackagesJSON = ({ : {}), 'eslint-config-typescript-vitnode': `^${pkg.version}`, turbo: '^2.1.1', - typescript: '^5.5.4', + typescript: '^5.6.2', }, packageManager, workspaces: ['apps/*'], @@ -85,26 +85,26 @@ export const createPackagesJSON = ({ }, dependencies: { geist: '^1.3.1', - 'lucide-react': '^0.437.0', - next: '15.0.0-canary.137', + 'lucide-react': '^0.439.0', + next: '15.0.0-canary.146', react: '^19.0.0-rc.0', 'react-dom': '^19.0.0-rc.0', - 'next-intl': '^3.19.0', + 'next-intl': '^3.19.1', 'react-hook-form': '^7.53.0', '@hookform/resolvers': '^3.9.0', 'vitnode-frontend': `^${pkg.version}`, }, devDependencies: { - '@types/node': '^22.5.1', + '@types/node': '^22.5.4', '@types/react': '^18.3.5', '@types/react-dom': '^18.3.0', autoprefixer: '^10.4.20', 'graphql-tag': '^2.12.6', - ...(eslint ? { eslint: '^9.9.1' } : {}), + ...(eslint ? { eslint: '^9.10.0' } : {}), 'eslint-config-typescript-vitnode': `^${pkg.version}`, - postcss: '^8.4.42', + postcss: '^8.4.45', tailwindcss: '^3.4.10', - typescript: '^5.5.4', + typescript: '^5.6.2', }, }; @@ -133,7 +133,7 @@ export const createPackagesJSON = ({ '@nestjs/core': '^10.4.1', '@nestjs/graphql': '^12.2.0', '@nestjs/schedule': '^4.1.0', - '@react-email/components': '^0.0.24', + '@react-email/components': '^0.0.25', 'class-transformer': '^0.5.1', 'class-validator': '^0.14.1', react: '^19.0.0-rc.0', @@ -147,20 +147,20 @@ export const createPackagesJSON = ({ '@nestjs/platform-express': '^10.4.1', '@nestjs/schematics': '^10.1.4', '@types/express': '^4.17.21', - '@types/node': '^22.5.1', + '@types/node': '^22.5.4', '@types/pg': '^8.11.6', '@types/react': '^18.3.5', 'cross-env': '^7.0.3', 'drizzle-kit': '^0.24.2', 'drizzle-orm': '^0.33.0', - ...(eslint ? { eslint: '^9.9.1' } : {}), + ...(eslint ? { eslint: '^9.10.0' } : {}), 'eslint-config-typescript-vitnode': `^${pkg.version}`, pg: '^8.12.0', 'source-map-support': '^0.5.21', 'ts-loader': '^9.5.1', 'ts-node': '^10.9.2', 'tsconfig-paths': '^4.2.0', - typescript: '^5.5.4', + typescript: '^5.6.2', }, }; diff --git a/packages/create-vitnode-app/package.json b/packages/create-vitnode-app/package.json index f9ecc1b81..6ff5166e9 100644 --- a/packages/create-vitnode-app/package.json +++ b/packages/create-vitnode-app/package.json @@ -34,14 +34,14 @@ ], "dependencies": { "figlet": "^1.7.0", - "picocolors": "^1.0.1", + "picocolors": "^1.1.0", "prompts": "^2.4.2", "validate-npm-package-name": "^5.0.1" }, "devDependencies": { "@types/cross-spawn": "^6.0.6", "@types/figlet": "^1.5.8", - "@types/node": "^22.5.1", + "@types/node": "^22.5.4", "@types/prompts": "^2.4.9", "@types/validate-npm-package-name": "^4.0.2", "commander": "^12.1.0", @@ -49,6 +49,6 @@ "eslint-config-typescript-vitnode": "workspace:*", "ora": "^8.1.0", "tsup": "^8.2.4", - "typescript": "^5.5.4" + "typescript": "^5.6.2" } } diff --git a/packages/eslint-config-typescript-vitnode/package.json b/packages/eslint-config-typescript-vitnode/package.json index 219c8b6ca..ab218ef49 100644 --- a/packages/eslint-config-typescript-vitnode/package.json +++ b/packages/eslint-config-typescript-vitnode/package.json @@ -37,18 +37,18 @@ }, "devDependencies": { "@types/eslint__js": "^8.42.3", - "eslint": "^9.9.1", - "typescript": "^5.5.4" + "eslint": "^9.10.0", + "typescript": "^5.6.2" }, "dependencies": { - "@eslint/js": "^9.9.1", + "@eslint/js": "^9.10.0", "eslint-config-prettier": "^9.1.0", - "eslint-plugin-jsx-a11y": "^6.9.0", - "eslint-plugin-perfectionist": "^3.3.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-perfectionist": "^3.5.0", "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-react": "^7.35.0", + "eslint-plugin-react": "^7.35.2", "globals": "^15.9.0", "prettier-plugin-tailwindcss": "^0.6.6", - "typescript-eslint": "^8.3.0" + "typescript-eslint": "^8.5.0" } } diff --git a/packages/frontend/next.config.ts b/packages/frontend/next.config.ts index 09f863cbf..4a8927ec0 100644 --- a/packages/frontend/next.config.ts +++ b/packages/frontend/next.config.ts @@ -29,8 +29,6 @@ const nextConfig = (config: NextConfig): NextConfig => { NEXT_PUBLIC_BACKEND_URL: ENVS.backend_url, NEXT_PUBLIC_FRONTEND_URL: ENVS.frontend_url, }, - // TODO: Remove this when the framer-motion issue is fixed for React 19 - reactStrictMode: false, experimental: { ppr: true, }, diff --git a/packages/frontend/package.json b/packages/frontend/package.json index 6ac8773cb..bb8685127 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -105,25 +105,25 @@ "@hookform/devtools": "^4.3.1", "@hookform/resolvers": "^3.9.0", "@swc/cli": "^0.4.0", - "@swc/core": "^1.7.22", + "@swc/core": "^1.7.24", "@types/lodash": "^4.17.7", - "@types/node": "^22.5.1", + "@types/node": "^22.5.4", "@types/nprogress": "^0.2.3", "@types/react": "^18.3.5", "@types/react-dom": "^18.3.0", - "concurrently": "^8.2.2", + "concurrently": "^9.0.0", "dotenv": "^16.4.5", "eslint-config-typescript-vitnode": "workspace:*", "graphql-tag": "^2.12.6", - "lucide-react": "^0.437.0", - "next": "15.0.0-canary.137", - "next-intl": "^3.19.0", + "lucide-react": "^0.439.0", + "next": "15.0.0-canary.146", + "next-intl": "^3.19.1", "react": "19.0.0-rc-e56f4ae3-20240830", "react-dom": "19.0.0-rc-e56f4ae3-20240830", "react-hook-form": "^7.53.0", "tailwindcss": "^3.4.10", "tsup": "^8.2.4", - "typescript": "^5.5.4" + "typescript": "^5.6.2" }, "dependencies": { "@dnd-kit/core": "^6.1.0", @@ -150,7 +150,7 @@ "@radix-ui/react-toggle-group": "^1.1.0", "@radix-ui/react-tooltip": "^1.1.2", "@tailwindcss/container-queries": "^0.1.1", - "@tanstack/react-query": "^5.53.1", + "@tanstack/react-query": "^5.55.4", "@tiptap/extension-code-block-lowlight": "^2.6.6", "@tiptap/extension-color": "^2.6.6", "@tiptap/extension-heading": "^2.6.6", @@ -167,9 +167,9 @@ "clsx": "^2.1.1", "cmdk": "^1.0.0", "cropperjs": "^1.6.2", - "embla-carousel-react": "^8.2.0", + "embla-carousel-react": "^8.2.1", "emoji-mart": "^5.6.0", - "framer-motion": "^11.3.31", + "framer-motion": "^11.5.4", "graphql": "^16.9.0", "html-react-parser": "^5.1.15", "lodash": "^4.17.21", @@ -178,13 +178,13 @@ "nprogress": "^0.2.0", "react-cropper": "^2.3.3", "react-day-picker": "^8.10.1", - "react-virtuoso": "^4.10.2", + "react-virtuoso": "^4.10.3", "sonner": "^1.5.0", "tailwind-merge": "^2.5.2", "tailwindcss-animate": "^1.0.7", "tippy.js": "^6.3.7", "use-debounce": "^10.0.3", - "vaul": "^0.9.1", + "vaul": "^0.9.2", "zod": "^3.23.8" } } diff --git a/packages/frontend/src/views/admin/layout/admin-layout.tsx b/packages/frontend/src/views/admin/layout/admin-layout.tsx index 87fede11b..d52193be1 100644 --- a/packages/frontend/src/views/admin/layout/admin-layout.tsx +++ b/packages/frontend/src/views/admin/layout/admin-layout.tsx @@ -1,4 +1,3 @@ -import { getGlobalData } from '@/graphql/get-global-data'; import { getSessionAdminData } from '@/graphql/get-session-admin'; import { redirect } from '@/navigation'; import { Metadata } from 'next'; @@ -9,15 +8,12 @@ import { HeaderAdmin } from './auth/header/header'; import { AdminProviders } from './providers'; export const generateMetadataAdminLayout = async (): Promise => { - const [data, t] = await Promise.all([ - getGlobalData(), - getTranslations('admin'), - ]); + const t = await getTranslations('admin'); return { title: { default: t('title_short'), - template: `%s - ${t('title_short')} - ${data.core_settings__show.site_short_name}`, + template: `%s - ${t('title_short')}`, }, }; }; diff --git a/packages/frontend/src/views/admin/views/core/langs/langs-core-admin-view.tsx b/packages/frontend/src/views/admin/views/core/langs/langs-core-admin-view.tsx index d5672cc20..ad165056b 100644 --- a/packages/frontend/src/views/admin/views/core/langs/langs-core-admin-view.tsx +++ b/packages/frontend/src/views/admin/views/core/langs/langs-core-admin-view.tsx @@ -25,7 +25,6 @@ const getData = async ( >({ query: Admin__Core_Languages__Show, variables, - cache: 'force-cache', }); return data; diff --git a/packages/frontend/src/views/admin/views/core/plugins/views/dev/layout/layout.tsx b/packages/frontend/src/views/admin/views/core/plugins/views/dev/layout/layout.tsx index b108a92d5..80194a10d 100644 --- a/packages/frontend/src/views/admin/views/core/plugins/views/dev/layout/layout.tsx +++ b/packages/frontend/src/views/admin/views/core/plugins/views/dev/layout/layout.tsx @@ -3,7 +3,6 @@ import { Badge } from '@/components/ui/badge'; import { Card } from '@/components/ui/card'; import { HeaderContent } from '@/components/ui/header-content'; import { Tabs, TabsTrigger } from '@/components/ui/tabs'; -import { getGlobalData } from '@/graphql/get-global-data'; import { CONFIG } from '@/helpers/config-with-env'; import { redirect } from '@/navigation'; import { ExternalLink } from 'lucide-react'; @@ -24,16 +23,10 @@ export interface DevPluginAdminLayoutProps { export async function generateMetadataDevPluginAdminLayout({ params: { code }, }: DevPluginAdminLayoutProps): Promise { - const [t, tCore, config] = await Promise.all([ - getTranslations('admin'), - getTranslations('admin_core'), - getGlobalData(), - ]); - const data = await getPluginDataAdmin({ code }); if (data.admin__core_plugins__show.edges.length === 0) return {}; - const defaultTitle = `${data.admin__core_plugins__show.edges[0].name} - ${tCore('nav.plugins')} - ${t('title_short')} - ${config.core_settings__show.site_short_name}`; + const defaultTitle = data.admin__core_plugins__show.edges[0].name; return { title: { diff --git a/packages/frontend/src/views/admin/views/core/settings/authorization/authorization-settings-core-admin-view.tsx b/packages/frontend/src/views/admin/views/core/settings/authorization/authorization-settings-core-admin-view.tsx index 00439b141..ad6e1a4e2 100644 --- a/packages/frontend/src/views/admin/views/core/settings/authorization/authorization-settings-core-admin-view.tsx +++ b/packages/frontend/src/views/admin/views/core/settings/authorization/authorization-settings-core-admin-view.tsx @@ -13,7 +13,6 @@ import { ContentAuthorizationSettingsCoreAdmin } from './content'; const getData = async () => { const data = await fetcher({ query: Admin__Core_Authorization_Settings__Show, - cache: 'force-cache', }); return data; diff --git a/packages/frontend/src/views/admin/views/core/settings/security/captcha/captcha-security-admin-view.tsx b/packages/frontend/src/views/admin/views/core/settings/security/captcha/captcha-security-admin-view.tsx index ef13e16d3..80a22fd9f 100644 --- a/packages/frontend/src/views/admin/views/core/settings/security/captcha/captcha-security-admin-view.tsx +++ b/packages/frontend/src/views/admin/views/core/settings/security/captcha/captcha-security-admin-view.tsx @@ -13,7 +13,6 @@ import { ContentCaptchaSecurityAdmin } from './content'; const getData = async () => { const data = await fetcher({ query: Admin__Core_Security__Captcha__Show, - cache: 'force-cache', }); return data; diff --git a/packages/frontend/src/views/theme/views/profile/profile-view.tsx b/packages/frontend/src/views/theme/views/profile/profile-view.tsx index d503e39c5..8263a6cc0 100644 --- a/packages/frontend/src/views/theme/views/profile/profile-view.tsx +++ b/packages/frontend/src/views/theme/views/profile/profile-view.tsx @@ -18,7 +18,6 @@ const getData = async ({ id }: { id: string }) => { first: 1, nameSeo: id, }, - cache: 'force-cache', }); return data; diff --git a/packages/frontend/src/views/theme/views/settings/layout.tsx b/packages/frontend/src/views/theme/views/settings/layout.tsx index 0e40e69f5..c94e41095 100644 --- a/packages/frontend/src/views/theme/views/settings/layout.tsx +++ b/packages/frontend/src/views/theme/views/settings/layout.tsx @@ -1,6 +1,5 @@ import { Card } from '@/components/ui/card'; import { HeaderContent } from '@/components/ui/header-content'; -import { getGlobalData } from '@/graphql/get-global-data'; import { getSessionData } from '@/graphql/get-session-data'; import { Metadata } from 'next'; import { notFound } from 'next/navigation'; @@ -10,15 +9,12 @@ import React from 'react'; import { NavSettings } from './nav/nav-settings'; export const generateMetadataLayoutSettings = async (): Promise => { - const [data, t] = await Promise.all([ - getGlobalData(), - getTranslations('core.settings'), - ]); + const t = await getTranslations('core.settings'); return { title: { default: t('title'), - template: `%s - ${t('title')} - ${data.core_settings__show.site_short_name}`, + template: `%s - ${t('title')}`, }, robots: 'noindex, nofollow', }; diff --git a/packages/frontend/src/views/theme/views/settings/views/files/files-settings-view.tsx b/packages/frontend/src/views/theme/views/settings/views/files/files-settings-view.tsx index b3d154804..4176d7a7f 100644 --- a/packages/frontend/src/views/theme/views/settings/views/files/files-settings-view.tsx +++ b/packages/frontend/src/views/theme/views/settings/views/files/files-settings-view.tsx @@ -22,7 +22,6 @@ const getData = async (variables: Core_Members__Files__ShowQueryVariables) => { >({ query: Core_Members__Files__Show, variables, - cache: 'force-cache', }); return data; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c41c5f128..93099b8a7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -23,9 +23,6 @@ importers: turbo: specifier: ^2.1.1 version: 2.1.1 - typescript: - specifier: ^5.5.4 - version: 5.5.4 apps/backend: dependencies: @@ -55,7 +52,7 @@ importers: version: 4.1.0(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(reflect-metadata@0.2.2)(rxjs@7.8.1)) '@nestjs/serve-static': specifier: ^4.0.2 - version: 4.0.2(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(express@4.19.2) + version: 4.0.2(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(express@4.20.0) pg: specifier: ^8.12.0 version: 8.12.0 @@ -74,7 +71,7 @@ importers: devDependencies: '@graphql-codegen/cli': specifier: ^5.0.2 - version: 5.0.2(@types/node@22.5.1)(graphql@16.9.0)(typescript@5.5.4) + version: 5.0.2(@types/node@22.5.4)(graphql@16.9.0)(typescript@5.6.2) '@graphql-codegen/typescript': specifier: ^4.0.9 version: 4.0.9(graphql@16.9.0) @@ -86,25 +83,25 @@ importers: version: 4.2.3(graphql@16.9.0) '@nestjs/cli': specifier: ^10.4.5 - version: 10.4.5(@swc/cli@0.4.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(chokidar@3.6.0))(@swc/core@1.7.22(@swc/helpers@0.5.12)) + version: 10.4.5(@swc/cli@0.4.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(chokidar@3.6.0))(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12) '@nestjs/schematics': specifier: ^10.1.4 - version: 10.1.4(chokidar@3.6.0)(typescript@5.5.4) + version: 10.1.4(chokidar@3.6.0)(typescript@5.6.2) '@react-email/components': - specifier: ^0.0.24 - version: 0.0.24(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) + specifier: ^0.0.25 + version: 0.0.25(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) '@swc/cli': specifier: ^0.4.0 - version: 0.4.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(chokidar@3.6.0) + version: 0.4.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(chokidar@3.6.0) '@swc/core': - specifier: ^1.7.22 - version: 1.7.22(@swc/helpers@0.5.12) + specifier: ^1.7.24 + version: 1.7.24(@swc/helpers@0.5.13) '@types/express': specifier: ^4.17.21 version: 4.17.21 '@types/node': - specifier: ^22.5.1 - version: 22.5.1 + specifier: ^22.5.4 + version: 22.5.4 '@types/pg': specifier: ^8.11.8 version: 8.11.8 @@ -137,16 +134,16 @@ importers: version: 0.5.21 ts-loader: specifier: ^9.5.1 - version: 9.5.1(typescript@5.5.4)(webpack@5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12))) + version: 9.5.1(typescript@5.6.2)(webpack@5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12)) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.7.22(@swc/helpers@0.5.12))(@types/node@22.5.1)(typescript@5.5.4) + version: 10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2) tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 typescript: - specifier: ^5.5.4 - version: 5.5.4 + specifier: ^5.6.2 + version: 5.6.2 vitnode-backend: specifier: workspace:* version: link:../../packages/backend @@ -155,7 +152,7 @@ importers: dependencies: '@radix-ui/react-slot': specifier: ^1.1.0 - version: 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + version: 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) class-variance-authority: specifier: ^0.7.0 version: 0.7.0 @@ -163,32 +160,32 @@ importers: specifier: ^2.1.1 version: 2.1.1 embla-carousel-autoplay: - specifier: ^8.2.0 - version: 8.2.0(embla-carousel@8.2.0) + specifier: ^8.2.1 + version: 8.2.1(embla-carousel@8.2.1) embla-carousel-react: - specifier: ^8.2.0 - version: 8.2.0(react@19.0.0-rc-fb9a90fa48-20240614) + specifier: ^8.2.1 + version: 8.2.1(react@19.0.0-rc-fb9a90fa48-20240614) framer-motion: - specifier: ^11.3.31 - version: 11.3.31(@emotion/is-prop-valid@1.3.0)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + specifier: ^11.5.4 + version: 11.5.4(@emotion/is-prop-valid@1.3.0)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) fumadocs-core: specifier: 13.0.4 - version: 13.0.4(@types/react@18.3.3)(next@14.2.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + version: 13.0.4(@types/react@18.3.5)(next@14.2.9(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) fumadocs-mdx: specifier: 9.0.0 - version: 9.0.0(fumadocs-core@13.0.4(@types/react@18.3.3)(next@14.2.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(next@14.2.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)) + version: 9.0.0(fumadocs-core@13.0.4(@types/react@18.3.5)(next@14.2.9(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(next@14.2.9(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)) fumadocs-ui: specifier: 13.0.4 - version: 13.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(next@14.2.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(tailwindcss@3.4.7(ts-node@10.9.2(typescript@5.5.4))) + version: 13.0.4(@types/react-dom@18.3.0)(@types/react@18.3.5)(next@14.2.9(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(tailwindcss@3.4.10(ts-node@10.9.2(typescript@5.6.2))) geist: specifier: ^1.3.1 - version: 1.3.1(next@14.2.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)) + version: 1.3.1(next@14.2.9(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)) lucide-react: specifier: ^0.424.0 version: 0.424.0(react@19.0.0-rc-fb9a90fa48-20240614) next: - specifier: ^14.2.5 - version: 14.2.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + specifier: ^14.2.9 + version: 14.2.9(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) react: specifier: 19.0.0-rc-fb9a90fa48-20240614 version: 19.0.0-rc-fb9a90fa48-20240614 @@ -196,8 +193,8 @@ importers: specifier: 19.0.0-rc-fb9a90fa48-20240614 version: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) tailwind-merge: - specifier: ^2.4.0 - version: 2.4.0 + specifier: ^2.5.2 + version: 2.5.2 zod: specifier: ^3.23.8 version: 3.23.8 @@ -206,38 +203,38 @@ importers: specifier: ^2.0.13 version: 2.0.13 '@types/react': - specifier: ^18.3.3 - version: 18.3.3 + specifier: ^18.3.5 + version: 18.3.5 '@types/react-dom': specifier: ^18.3.0 version: 18.3.0 autoprefixer: specifier: ^10.4.20 - version: 10.4.20(postcss@8.4.40) + version: 10.4.20(postcss@8.4.45) postcss: - specifier: ^8.4.40 - version: 8.4.40 + specifier: ^8.4.45 + version: 8.4.45 tailwindcss: - specifier: ^3.4.7 - version: 3.4.7(ts-node@10.9.2(typescript@5.5.4)) + specifier: ^3.4.10 + version: 3.4.10(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2)) typescript: - specifier: ^5.5.4 - version: 5.5.4 + specifier: ^5.6.2 + version: 5.6.2 apps/frontend: dependencies: geist: specifier: ^1.3.1 - version: 1.3.1(next@15.0.0-canary.137(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)) + version: 1.3.1(next@15.0.0-canary.146(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)) lucide-react: specifier: ^0.437.0 version: 0.437.0(react@19.0.0-rc-e56f4ae3-20240830) next: - specifier: 15.0.0-canary.137 - version: 15.0.0-canary.137(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) + specifier: 15.0.0-canary.146 + version: 15.0.0-canary.146(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) next-intl: - specifier: ^3.19.0 - version: 3.19.0(next@15.0.0-canary.137(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) + specifier: ^3.19.1 + version: 3.19.1(next@15.0.0-canary.146(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) react: specifier: 19.0.0-rc-e56f4ae3-20240830 version: 19.0.0-rc-e56f4ae3-20240830 @@ -248,12 +245,9 @@ importers: specifier: workspace:* version: link:../../packages/frontend devDependencies: - '@next/bundle-analyzer': - specifier: 15.0.0-canary.101 - version: 15.0.0-canary.101 '@types/node': - specifier: ^22.5.1 - version: 22.5.1 + specifier: ^22.5.4 + version: 22.5.4 '@types/react': specifier: ^18.3.5 version: 18.3.5 @@ -262,7 +256,7 @@ importers: version: 18.3.0 autoprefixer: specifier: ^10.4.20 - version: 10.4.20(postcss@8.4.42) + version: 10.4.20(postcss@8.4.45) eslint-config-typescript-vitnode: specifier: workspace:* version: link:../../packages/eslint-config-typescript-vitnode @@ -270,14 +264,14 @@ importers: specifier: ^2.12.6 version: 2.12.6(graphql@16.9.0) postcss: - specifier: ^8.4.42 - version: 8.4.42 + specifier: ^8.4.45 + version: 8.4.45 tailwindcss: specifier: ^3.4.10 - version: 3.4.10(ts-node@10.9.2(@types/node@22.5.1)(typescript@5.5.4)) + version: 3.4.10(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2)) typescript: - specifier: ^5.5.4 - version: 5.5.4 + specifier: ^5.6.2 + version: 5.6.2 packages/backend: dependencies: @@ -307,7 +301,7 @@ importers: version: 10.2.0(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1)) '@nestjs/serve-static': specifier: ^4.0.2 - version: 4.0.2(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(express@4.19.2) + version: 4.0.2(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(express@4.20.0) '@nestjs/throttler': specifier: ^6.2.1 version: 6.2.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(reflect-metadata@0.2.2) @@ -316,10 +310,10 @@ importers: version: 1.0.1(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) '@swc/cli': specifier: ^0.4.0 - version: 0.4.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(chokidar@3.6.0) + version: 0.4.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(chokidar@3.6.0) '@swc/core': - specifier: ^1.7.22 - version: 1.7.22(@swc/helpers@0.5.12) + specifier: ^1.7.24 + version: 1.7.24(@swc/helpers@0.5.13) busboy: specifier: ^1.6.0 version: 1.6.0 @@ -333,8 +327,8 @@ importers: specifier: ^2.0.0 version: 2.0.0 nodemailer: - specifier: ^6.9.14 - version: 6.9.14 + specifier: ^6.9.15 + version: 6.9.15 object-path: specifier: ^0.11.8 version: 0.11.8 @@ -353,7 +347,7 @@ importers: devDependencies: '@graphql-codegen/cli': specifier: ^5.0.2 - version: 5.0.2(@types/node@22.5.1)(graphql@16.9.0)(typescript@5.5.4) + version: 5.0.2(@types/node@22.5.4)(graphql@16.9.0)(typescript@5.6.2) '@nestjs/common': specifier: ^10.4.1 version: 10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) @@ -367,8 +361,8 @@ importers: specifier: ^4.1.0 version: 4.1.0(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(reflect-metadata@0.2.2)(rxjs@7.8.1)) '@react-email/components': - specifier: ^0.0.24 - version: 0.0.24(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) + specifier: ^0.0.25 + version: 0.0.25(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) '@types/busboy': specifier: ^1.5.4 version: 1.5.4 @@ -382,8 +376,8 @@ importers: specifier: ^2.0.4 version: 2.0.4 '@types/node': - specifier: ^22.5.1 - version: 22.5.1 + specifier: ^22.5.4 + version: 22.5.4 '@types/nodemailer': specifier: ^6.4.15 version: 6.4.15 @@ -403,8 +397,8 @@ importers: specifier: ^0.14.1 version: 0.14.1 concurrently: - specifier: ^8.2.2 - version: 8.2.2 + specifier: ^9.0.0 + version: 9.0.0 dotenv: specifier: ^16.4.5 version: 16.4.5 @@ -418,8 +412,8 @@ importers: specifier: workspace:* version: link:../eslint-config-typescript-vitnode express: - specifier: ^4.19.2 - version: 4.19.2 + specifier: ^4.20.0 + version: 4.20.0 graphql: specifier: ^16.9.0 version: 16.9.0 @@ -434,13 +428,13 @@ importers: version: 19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.7.22(@swc/helpers@0.5.12))(@types/node@22.5.1)(typescript@5.5.4) + version: 10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2) tsup: specifier: ^8.2.4 - version: 8.2.4(@swc/core@1.7.22)(jiti@1.21.6)(postcss@8.4.42)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.24)(jiti@1.21.6)(postcss@8.4.45)(typescript@5.6.2)(yaml@2.5.1) typescript: - specifier: ^5.5.4 - version: 5.5.4 + specifier: ^5.6.2 + version: 5.6.2 packages/create-vitnode-app: dependencies: @@ -448,8 +442,8 @@ importers: specifier: ^1.7.0 version: 1.7.0 picocolors: - specifier: ^1.0.1 - version: 1.0.1 + specifier: ^1.1.0 + version: 1.1.0 prompts: specifier: ^2.4.2 version: 2.4.2 @@ -464,8 +458,8 @@ importers: specifier: ^1.5.8 version: 1.5.8 '@types/node': - specifier: ^22.5.1 - version: 22.5.1 + specifier: ^22.5.4 + version: 22.5.4 '@types/prompts': specifier: ^2.4.9 version: 2.4.9 @@ -486,31 +480,31 @@ importers: version: 8.1.0 tsup: specifier: ^8.2.4 - version: 8.2.4(@swc/core@1.7.22)(jiti@1.21.6)(postcss@8.4.42)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.24)(jiti@1.21.6)(postcss@8.4.45)(typescript@5.6.2)(yaml@2.5.1) typescript: - specifier: ^5.5.4 - version: 5.5.4 + specifier: ^5.6.2 + version: 5.6.2 packages/eslint-config-typescript-vitnode: dependencies: '@eslint/js': - specifier: ^9.9.1 - version: 9.9.1 + specifier: ^9.10.0 + version: 9.10.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@9.9.1(jiti@1.21.6)) + version: 9.1.0(eslint@9.10.0(jiti@1.21.6)) eslint-plugin-jsx-a11y: - specifier: ^6.9.0 - version: 6.9.0(eslint@9.9.1(jiti@1.21.6)) + specifier: ^6.10.0 + version: 6.10.0(eslint@9.10.0(jiti@1.21.6)) eslint-plugin-perfectionist: - specifier: ^3.3.0 - version: 3.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + specifier: ^3.5.0 + version: 3.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) eslint-plugin-prettier: specifier: ^5.2.1 - version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.9.1(jiti@1.21.6)))(eslint@9.9.1(jiti@1.21.6))(prettier@3.3.3) + version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.10.0(jiti@1.21.6)))(eslint@9.10.0(jiti@1.21.6))(prettier@3.3.3) eslint-plugin-react: - specifier: ^7.35.0 - version: 7.35.0(eslint@9.9.1(jiti@1.21.6)) + specifier: ^7.35.2 + version: 7.35.2(eslint@9.10.0(jiti@1.21.6)) globals: specifier: ^15.9.0 version: 15.9.0 @@ -518,18 +512,18 @@ importers: specifier: ^0.6.6 version: 0.6.6(prettier@3.3.3) typescript-eslint: - specifier: ^8.3.0 - version: 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + specifier: ^8.5.0 + version: 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) devDependencies: '@types/eslint__js': specifier: ^8.42.3 version: 8.42.3 eslint: - specifier: ^9.9.1 - version: 9.9.1(jiti@1.21.6) + specifier: ^9.10.0 + version: 9.10.0(jiti@1.21.6) typescript: - specifier: ^5.5.4 - version: 5.5.4 + specifier: ^5.6.2 + version: 5.6.2 packages/frontend: dependencies: @@ -604,10 +598,10 @@ importers: version: 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) '@tailwindcss/container-queries': specifier: ^0.1.1 - version: 0.1.1(tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.22(@swc/helpers@0.5.12))(@types/node@22.5.1)(typescript@5.5.4))) + version: 0.1.1(tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2))) '@tanstack/react-query': - specifier: ^5.53.1 - version: 5.53.1(react@19.0.0-rc-e56f4ae3-20240830) + specifier: ^5.55.4 + version: 5.55.4(react@19.0.0-rc-e56f4ae3-20240830) '@tiptap/extension-code-block-lowlight': specifier: ^2.6.6 version: 2.6.6(@tiptap/core@2.6.6(@tiptap/pm@2.6.6))(@tiptap/extension-code-block@2.6.6(@tiptap/core@2.6.6(@tiptap/pm@2.6.6))(@tiptap/pm@2.6.6))(@tiptap/pm@2.6.6)(highlight.js@11.9.0)(lowlight@3.1.0) @@ -657,14 +651,14 @@ importers: specifier: ^1.6.2 version: 1.6.2 embla-carousel-react: - specifier: ^8.2.0 - version: 8.2.0(react@19.0.0-rc-e56f4ae3-20240830) + specifier: ^8.2.1 + version: 8.2.1(react@19.0.0-rc-e56f4ae3-20240830) emoji-mart: specifier: ^5.6.0 version: 5.6.0 framer-motion: - specifier: ^11.3.31 - version: 11.3.31(@emotion/is-prop-valid@1.3.0)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) + specifier: ^11.5.4 + version: 11.5.4(@emotion/is-prop-valid@1.3.0)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) graphql: specifier: ^16.9.0 version: 16.9.0 @@ -685,7 +679,7 @@ importers: version: 0.2.0 postcss: specifier: ^8.4.42 - version: 8.4.42 + version: 8.4.45 react-cropper: specifier: ^2.3.3 version: 2.3.3(react@19.0.0-rc-e56f4ae3-20240830) @@ -693,8 +687,8 @@ importers: specifier: ^8.10.1 version: 8.10.1(date-fns@2.30.0)(react@19.0.0-rc-e56f4ae3-20240830) react-virtuoso: - specifier: ^4.10.2 - version: 4.10.2(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) + specifier: ^4.10.3 + version: 4.10.3(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) sonner: specifier: ^1.5.0 version: 1.5.0(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) @@ -703,7 +697,7 @@ importers: version: 2.5.2 tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.22(@swc/helpers@0.5.12))(@types/node@22.5.1)(typescript@5.5.4))) + version: 1.0.7(tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2))) tippy.js: specifier: ^6.3.7 version: 6.3.7 @@ -711,15 +705,15 @@ importers: specifier: ^10.0.3 version: 10.0.3(react@19.0.0-rc-e56f4ae3-20240830) vaul: - specifier: ^0.9.1 - version: 0.9.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) + specifier: ^0.9.2 + version: 0.9.2(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) zod: specifier: ^3.23.8 version: 3.23.8 devDependencies: '@graphql-codegen/cli': specifier: ^5.0.2 - version: 5.0.2(@types/node@22.5.1)(graphql@16.9.0)(typescript@5.5.4) + version: 5.0.2(@types/node@22.5.4)(graphql@16.9.0)(typescript@5.6.2) '@graphql-codegen/near-operation-file-preset': specifier: ^3.0.0 version: 3.0.0(graphql@16.9.0) @@ -740,16 +734,16 @@ importers: version: 3.9.0(react-hook-form@7.53.0(react@19.0.0-rc-e56f4ae3-20240830)) '@swc/cli': specifier: ^0.4.0 - version: 0.4.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(chokidar@3.6.0) + version: 0.4.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(chokidar@3.6.0) '@swc/core': - specifier: ^1.7.22 - version: 1.7.22(@swc/helpers@0.5.12) + specifier: ^1.7.24 + version: 1.7.24(@swc/helpers@0.5.13) '@types/lodash': specifier: ^4.17.7 version: 4.17.7 '@types/node': - specifier: ^22.5.1 - version: 22.5.1 + specifier: ^22.5.4 + version: 22.5.4 '@types/nprogress': specifier: ^0.2.3 version: 0.2.3 @@ -760,8 +754,8 @@ importers: specifier: ^18.3.0 version: 18.3.0 concurrently: - specifier: ^8.2.2 - version: 8.2.2 + specifier: ^9.0.0 + version: 9.0.0 dotenv: specifier: ^16.4.5 version: 16.4.5 @@ -772,14 +766,14 @@ importers: specifier: ^2.12.6 version: 2.12.6(graphql@16.9.0) lucide-react: - specifier: ^0.437.0 - version: 0.437.0(react@19.0.0-rc-e56f4ae3-20240830) + specifier: ^0.439.0 + version: 0.439.0(react@19.0.0-rc-e56f4ae3-20240830) next: - specifier: 15.0.0-canary.137 - version: 15.0.0-canary.137(@babel/core@7.25.2)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) + specifier: 15.0.0-canary.146 + version: 15.0.0-canary.146(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) next-intl: - specifier: ^3.19.0 - version: 3.19.0(next@15.0.0-canary.137(@babel/core@7.25.2)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) + specifier: ^3.19.1 + version: 3.19.1(next@15.0.0-canary.146(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) react: specifier: 19.0.0-rc-e56f4ae3-20240830 version: 19.0.0-rc-e56f4ae3-20240830 @@ -791,13 +785,13 @@ importers: version: 7.53.0(react@19.0.0-rc-e56f4ae3-20240830) tailwindcss: specifier: ^3.4.10 - version: 3.4.10(ts-node@10.9.2(@swc/core@1.7.22(@swc/helpers@0.5.12))(@types/node@22.5.1)(typescript@5.5.4)) + version: 3.4.10(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2)) tsup: specifier: ^8.2.4 - version: 8.2.4(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.42)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.24)(jiti@1.21.6)(postcss@8.4.45)(typescript@5.6.2)(yaml@2.5.1) typescript: - specifier: ^5.5.4 - version: 5.5.4 + specifier: ^5.6.2 + version: 5.6.2 packages: @@ -1207,10 +1201,6 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - '@discoveryjs/json-ext@0.5.7': - resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} - engines: {node: '>=10.0.0'} - '@dnd-kit/accessibility@3.1.0': resolution: {integrity: sha512-ea7IkhKvlJUv9iSHJOnxinBcoOI3ppGnnL+VDJ75O45Nss6HtZd8IdN8touXPDtASfeI2T2LImb8VOZcL47wjQ==} peerDependencies: @@ -1734,14 +1724,18 @@ packages: resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.9.1': - resolution: {integrity: sha512-xIDQRsfg5hNBqHz04H1R3scSVwmI+KUbqjsQKHKQ1DAUSaUjYPReZZmS/5PNiKu1fUvzDd6H7DEDKACSEhu+TQ==} + '@eslint/js@9.10.0': + resolution: {integrity: sha512-fuXtbiP5GWIn8Fz+LWoOMVf/Jxm+aajZYkhi6CuEm4SxymFM+eUWzbO9qXT+L0iCkL5+KGYMCSGxo686H19S1g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.4': resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.1.0': + resolution: {integrity: sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@floating-ui/core@1.6.7': resolution: {integrity: sha512-yDzVT/Lm101nQ5TCVeK65LtdN7Tj4Qpr9RTXJ2vPFLqtLxwOrpoxAHAJI8J3yYWUc40J0BDBheaitK5SJmno2g==} @@ -2381,119 +2375,116 @@ packages: '@nestjs/core': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 reflect-metadata: ^0.1.13 || ^0.2.0 - '@next/bundle-analyzer@15.0.0-canary.101': - resolution: {integrity: sha512-W6ZOTaF0vPwzZKPI4T37KU2Glue/7rZBtieE1FVNhFl5SipvdaXw+8L6yKk0Xmt1LFo3iaRYgyV7tf10qd8hKg==} - - '@next/env@14.2.5': - resolution: {integrity: sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==} + '@next/env@14.2.9': + resolution: {integrity: sha512-hnDAoDPMii31V0ivibI8p6b023jOF1XblWTVjsDUoZKwnZlaBtJFZKDwFqi22R8r9i6W08dThUWU7Bsh2Rg8Ww==} - '@next/env@15.0.0-canary.137': - resolution: {integrity: sha512-6Crj68P26EkqK/yA4CC5YJV3mt/c6pABikcDrrUlu63kyKB+V6RVR3zB9L5VoqkW3pwmmbkVrzhtvkKgdmKW9w==} + '@next/env@15.0.0-canary.146': + resolution: {integrity: sha512-C8F8PibNFcO/YsFVN9KI5Gn+2Cq4+zzu/erILyNBXHdyLJ1qnvbF1rQmodgCps/FrKhwfQRBS5WnVUuavbZPhA==} - '@next/swc-darwin-arm64@14.2.5': - resolution: {integrity: sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==} + '@next/swc-darwin-arm64@14.2.9': + resolution: {integrity: sha512-/kfQifl3uLYi3DlwFlzCkgxe6fprJNLzzTUFknq3M5wGYicDIbdGlxUl6oHpVLJpBB/CBY3Y//gO6alz/K4NWA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-arm64@15.0.0-canary.137': - resolution: {integrity: sha512-hX03wiwiUD827d6VPlKvyNChGY0mD9k/Jt/k1EBRoeBtA2vb97EUwjWqkukfhzDtoT7iMh33cGldH+nwDNpX4g==} + '@next/swc-darwin-arm64@15.0.0-canary.146': + resolution: {integrity: sha512-QouMxXA7Zvb6A+x6jtuR2H2Bifhf6Sc/XS/Ft1rk7toPD8BzMU7ebm2gDUujWjDvgffBikgbcWSO61WpYe8Z+g==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@14.2.5': - resolution: {integrity: sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==} + '@next/swc-darwin-x64@14.2.9': + resolution: {integrity: sha512-tK/RyhCmOCiXQ9IVdFrBbZOf4/1+0RSuJkebXU2uMEsusS51TjIJO4l8ZmEijH9gZa0pJClvmApRHi7JuBqsRw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-darwin-x64@15.0.0-canary.137': - resolution: {integrity: sha512-aeYmXailPTOAQXNJ1wTk+s4Ngj+VKd5mgqkd8mS7H0HfVppFXFe7Gdm/5pHgx4jU+Q1EOMb9gAR9B4AkXLftJQ==} + '@next/swc-darwin-x64@15.0.0-canary.146': + resolution: {integrity: sha512-qQx91mLr+H1OXLk08rSlhKIw4VeFQpv+fLp5ANO6OhTNZsHXnZ3TTpmX0DD6/XvBdL8JrwdvlUG7tvziqPsooA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@14.2.5': - resolution: {integrity: sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==} + '@next/swc-linux-arm64-gnu@14.2.9': + resolution: {integrity: sha512-tS5eqwsp2nO7mzywRUuFYmefNZsUKM/mTG3exK2jIHv9TEVklE1SByB1KMhFkqlit1PxS9YK1tV8BOV90Wpbrw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-gnu@15.0.0-canary.137': - resolution: {integrity: sha512-LeLY9qwO65fAIS1F4UokCqtAAbBKDmeAx/ZC6q5OZSBUubM+20Fn+V6HWRkIaj24RFUb0w5HO2saE1WnvT0ccw==} + '@next/swc-linux-arm64-gnu@15.0.0-canary.146': + resolution: {integrity: sha512-BvxOO8pyOzWaNNLGcoJtUnyYzJfnhTzLvIscA+ems8aAXQs+kVQEaNLGL08337X3kkZswOfZ0hmgGg2zoPGu3w==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@14.2.5': - resolution: {integrity: sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==} + '@next/swc-linux-arm64-musl@14.2.9': + resolution: {integrity: sha512-8svpeTFNAMTUMKQbEzE8qRAwl9o7mNBv7LR1bmSkQvo1oy4WrNyZbhWsldOiKrc4mZ5dfQkGYsI9T75mIFMfeA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.0.0-canary.137': - resolution: {integrity: sha512-YllevmMOtpGpWLDMMmCZZofgavo31xPKGucD71agXQMb0nz0J4+F/zPGpZGjgd14WwpU7MIF8zv2sxi533ESjw==} + '@next/swc-linux-arm64-musl@15.0.0-canary.146': + resolution: {integrity: sha512-VhLj4CTDMsIPnUXLRTpdOMgS5GmeV0S4ZLlRmPd9YSSb+vzI9dDRnC6piLWiwMeWPM2MCeoTolH3vhDA4eWnPQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@14.2.5': - resolution: {integrity: sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==} + '@next/swc-linux-x64-gnu@14.2.9': + resolution: {integrity: sha512-0HNulLWpKTB7H5BhHCkEhcRAnWUHeAYCftrrGw3QC18+ZywTdAoPv/zEqKy/0adqt+ks4JDdlgSQ1lNKOKjo0A==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-gnu@15.0.0-canary.137': - resolution: {integrity: sha512-yIwm0Du3JgTJq/cBZeal9jZGNAhuV4FbVRZKkJkqvT/ZehSkTIibvM9Pz7e8xcxP+yTqS+BrnTDtpACGRmWpzA==} + '@next/swc-linux-x64-gnu@15.0.0-canary.146': + resolution: {integrity: sha512-ZDh41J+HtfPUxNSCbdGMZi94s3QOwFxyH3xdjeTNKeriw/0oxwIcJXpEFSczR+PhWKZFyFZVB9zUFaMMAs/bDw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@14.2.5': - resolution: {integrity: sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==} + '@next/swc-linux-x64-musl@14.2.9': + resolution: {integrity: sha512-hhVFViPHLAVUJRNtwwm609p9ozWajOmRvzOZzzKXgiVGwx/CALxlMUeh+M+e0Zj6orENhWLZeilOPHpptuENsA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.0.0-canary.137': - resolution: {integrity: sha512-CaLkedB7kELMGoisTYyimPTFPrvvzt2N3T0mnrfa2ZP0GxVr6ecMBietbMg4a4ua9rSXkFn6ECl4Swy4rgmQ6w==} + '@next/swc-linux-x64-musl@15.0.0-canary.146': + resolution: {integrity: sha512-QQx67otyrZHkx4ieDCGMhtS7rBLkPfi+imu5tV/rW32NLkj4XDSh3q72HYn+bZ4skYDiveb6P1DDYplWYdvriQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@14.2.5': - resolution: {integrity: sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==} + '@next/swc-win32-arm64-msvc@14.2.9': + resolution: {integrity: sha512-p/v6XlOdrk06xfN9z4evLNBqftVQUWiyduQczCwSj7hNh8fWTbzdVxsEiNOcajMXJbQiaX/ZzZdFgKVmmJnnGQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-arm64-msvc@15.0.0-canary.137': - resolution: {integrity: sha512-s33M+z2BbHJx9/NrTd+BKPQX/9aSmH+ZfEatvHhaa9IBn7/l++IZzhi6Mg6UilqxHkeCzMWejdaWMf0mzRgcBA==} + '@next/swc-win32-arm64-msvc@15.0.0-canary.146': + resolution: {integrity: sha512-KigH/uh+89+Ki5J8Kawu5m6hNrOsoGjy60tnfdzMbmfJm+l6JLNc4ExoLv03OuG2uA5cyyfOPzCGquKI9/a5ng==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-ia32-msvc@14.2.5': - resolution: {integrity: sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==} + '@next/swc-win32-ia32-msvc@14.2.9': + resolution: {integrity: sha512-IcW9dynWDjMK/0M05E3zopbRen7v0/yEaMZbHFOSS1J/w+8YG3jKywOGZWNp/eCUVtUUXs0PW+7Lpz8uLu+KQA==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@next/swc-win32-ia32-msvc@15.0.0-canary.137': - resolution: {integrity: sha512-J9PIoVF3D3spcsfawqhJpYG/Atz1Mnx+k7gWC9d1fzzv8xg+6RaHWgO/0EhMiHD4FIfor5rY0p1KNo0qIGk0ZA==} + '@next/swc-win32-ia32-msvc@15.0.0-canary.146': + resolution: {integrity: sha512-F0I9tuHMV7Qz/foqKsb6k232kiUAjUxVVARknPoYfRiWLYlpQY+8DewIg+ZxlqTzeyVdAnAc0KEQf5DHkyY0Aw==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@next/swc-win32-x64-msvc@14.2.5': - resolution: {integrity: sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==} + '@next/swc-win32-x64-msvc@14.2.9': + resolution: {integrity: sha512-gcbpoXyWZdVOBgNa5BRzynrL5UR1nb2ZT38yKgnphYU9UHjeecnylMHntrQiMg/QtONDcJPFC/PmsS47xIRYoA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@next/swc-win32-x64-msvc@15.0.0-canary.137': - resolution: {integrity: sha512-aDVkBQ9FJmZR/+A3OUSRXcPmGkO07Yb2I2mAEx5xoKifNOkAnBot1BUeTJtcHPWBtyiKB5CkCztPckoailRvJA==} + '@next/swc-win32-x64-msvc@15.0.0-canary.146': + resolution: {integrity: sha512-xWLlSKpbIFTyaRs8iG6JRaoDxtbEmSBydsjjFedE/lyVLhTZqd7P3YCWxHbVTOqtrFSaqqKwnqNRon6D/zxdPg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -2537,9 +2528,6 @@ packages: resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@polka/url@1.0.0-next.25': - resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} - '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} @@ -3275,8 +3263,8 @@ packages: peerDependencies: react: ^18.0 || ^19.0 || ^19.0.0-rc - '@react-email/code-block@0.0.8': - resolution: {integrity: sha512-WbuAEpTnB262i9C3SGPmmErgZ4iU5KIpqLUjr7uBJijqldLqZc5x39e8wPWaRdF7NLcShmrc/+G7GJgI1bdC5w==} + '@react-email/code-block@0.0.9': + resolution: {integrity: sha512-Zrhc71VYrSC1fVXJuaViKoB/dBjxLw6nbE53Bm/eUuZPdnnZ1+ZUIh8jfaRKC5MzMjgnLGQTweGXVnfIrhyxtQ==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.0 || ^19.0 || ^19.0.0-rc @@ -3293,8 +3281,8 @@ packages: peerDependencies: react: ^18.0 || ^19.0 || ^19.0.0-rc - '@react-email/components@0.0.24': - resolution: {integrity: sha512-/DNmfTREaT59UFdkHoIK3BewJ214LfRxmduiil3m7POj+gougkItANu1+BMmgbUATxjf7jH1WoBxo9x/rhFEFw==} + '@react-email/components@0.0.25': + resolution: {integrity: sha512-lnfVVrThEcET5NPoeaXvrz9UxtWpGRcut2a07dLbyKgNbP7vj/cXTI5TuHtanCvhCddFpMDnElNRghDOfPzwUg==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.0 || ^19.0 || ^19.0.0-rc @@ -3485,14 +3473,17 @@ packages: '@selderee/plugin-htmlparser2@0.11.0': resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} - '@shikijs/core@1.12.1': - resolution: {integrity: sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==} + '@shikijs/core@1.16.3': + resolution: {integrity: sha512-yETIvrETCeC39gSPIiSADmjri9FwKmxz0QvONMtTIUYlKZe90CJkvcjPksayC2VQOtzOJonEiULUa8v8crUQvA==} + + '@shikijs/rehype@1.16.3': + resolution: {integrity: sha512-/IxpVgFBAXmvDVNnCVXxrA/LcjeJvvNk3hzxUurciok39LE8mWoJXvsJ1BXqOxvHBlkkD3+xvap2KMhoF3irIQ==} - '@shikijs/rehype@1.12.1': - resolution: {integrity: sha512-AZLC80TIiRWFwPbSqdwykeSeMjQwYWlkX8yfI7T4nan0qgWfvv/oP7C767JQ8USudEylbe5KzBdE8Ao2sHsidA==} + '@shikijs/transformers@1.16.3': + resolution: {integrity: sha512-bu4IcpUWmch4NvIWQgyMk2r9sH1XNZjUFgu56d3TPD1wLmBB/krctzVYgmurQ45X4dBEpNZdNvdG3v5B27taSw==} - '@shikijs/transformers@1.12.1': - resolution: {integrity: sha512-zOpj/S2thBvnJV4Ty3EE8aRs/VqCbV+lgtEYeBRkPxTW22uLADEIZq0qjt5W2Rfy2KSu29e73nRyzp4PefjUTg==} + '@shikijs/vscode-textmate@9.2.2': + resolution: {integrity: sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==} '@sindresorhus/is@4.6.0': resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} @@ -3509,68 +3500,68 @@ packages: chokidar: optional: true - '@swc/core-darwin-arm64@1.7.22': - resolution: {integrity: sha512-B2Bh2W+C7ALdGwDxRWAJ+UtNExfozvwyayGiNkbR3wmDKXXeQfhGM5MK+QYUWKu7UQ6ATq69OyZrxofDobKUug==} + '@swc/core-darwin-arm64@1.7.24': + resolution: {integrity: sha512-s0k09qAcsoa8jIncwgRRd43VApYqXu28R4OmICtDffV4S01HtsRLRarXsMuLutoZk3tbxqitep+A8MPBuqNgdg==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.7.22': - resolution: {integrity: sha512-s34UQntnQ6tL9hS9aX3xG7OfGhpmy05FEEndbHaooGO8O+L5k8uWxhE5KhYCOC0N803sGdZg6YZmKtYrWN/YxA==} + '@swc/core-darwin-x64@1.7.24': + resolution: {integrity: sha512-1dlsulJ/fiOoJoJyQgaCewIEaZ7Sh6aJN4r5Uhl4lIZuNWa27XOb28A3K29/6HDO9JML3IJrvXPnl5o0vxDQuQ==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.7.22': - resolution: {integrity: sha512-SE69+oos1jLOXx5YdMH//Qc5zQc2xYukajB+0BWmkcFd/S/cCanGWYtdSzYausm8af2Fw1hPJMNIfndJLnBDFw==} + '@swc/core-linux-arm-gnueabihf@1.7.24': + resolution: {integrity: sha512-2ft1NmxyvHCu5CY4r2rNVybPqZtJaxpRSzvCcPlVjN/2D5Q3QgM5kBoo1t+0RCFfk4TS2V0KWJhtqKz0CNX62Q==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.22': - resolution: {integrity: sha512-59FzDW/ojgiTj4dlnv3Z3ESuVlzhSAq9X12CNYh4/WTCNA8BoJqOnWMRQKspWtoNlnVviFLMvpek0pGXHndEBA==} + '@swc/core-linux-arm64-gnu@1.7.24': + resolution: {integrity: sha512-v/Z8I9tUUNkNHKa1Sw4r1Q7Wp66ezbRhe6xMIxvPNKVJQFaMOsRpe0t8T5qbk5sV2hJGOCKpQynSpZqQXLcJDQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.7.22': - resolution: {integrity: sha512-cMQMI8YRO/XR3OrYuiUlWksNsJOZSkA6gSLNyH6eHTw+FOAzv05oJ4SFYe6s1WesrOqRwhpez6y5H6OIP/EKzg==} + '@swc/core-linux-arm64-musl@1.7.24': + resolution: {integrity: sha512-0jJx0IcajcyOXaJsx1jXy86lYVrbupyy2VUj/OiJux/ic4oBJLjfL+WOuc8T8/hZj2p6X0X4jvfSCqWSuic4kA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.7.22': - resolution: {integrity: sha512-639kA7MXrWqWYfwuSJ+XTg21VYb/5o99R1zJrndoEjEX6m7Wza/sXssQKU5jbbkPoSEKVKNP3n/gazLWiUKgiQ==} + '@swc/core-linux-x64-gnu@1.7.24': + resolution: {integrity: sha512-2+3aKQpSGjVnWKDTKUPuJzitQlTQrGorg+PVFMRkv6l+RcNCHZQNe/8VYpMhyBhxDMb3LUlbp7776FRevcruxg==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.7.22': - resolution: {integrity: sha512-f3zfGgY8EJQUOk3ve25ZTkNkhB/kHo9QlN2r+0exaE1g9W7X8IS6J8pWzF3hJrV2P9dBi6ofMOt+opVA89JKHA==} + '@swc/core-linux-x64-musl@1.7.24': + resolution: {integrity: sha512-PMQ6SkCtMoj0Ks77DiishpEmIuHpYjFLDuVOzzJCzGeGoii0yRP5lKy/VeglFYLPqJzmhK9BHlpVehVf/8ZpvA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.7.22': - resolution: {integrity: sha512-p/Fav5U+LtTJD/tbbS0dKK8SVVAhXo5Jdm1TDeBPJ4BEIVguYBZEXgD3CW9wY4K34g1hscpiz2Q2rktfhFj1+A==} + '@swc/core-win32-arm64-msvc@1.7.24': + resolution: {integrity: sha512-SNdCa4DtGXNWrPVHqctVUxgEVZVETuqERpqF50KFHO0Bvf5V/m1IJ4hFr2BxXlrzgnIW4t1Dpi6YOJbcGbEmnA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.22': - resolution: {integrity: sha512-HbmfasaCNTqeCTvDjleYj+jJZQ6MlraiVOdhW55KtbA9mAVQdPBq6DDAvR7VOero3wUNYUM/e36otFKgEJI5Rg==} + '@swc/core-win32-ia32-msvc@1.7.24': + resolution: {integrity: sha512-5p3olHqwibMfrVFg2yVuSIPh9HArDYYlJXNZ9JKqeZk23A19J1pl9MuPmXDw+sxsiPfYJ/nUedIGeUHPF/+EDw==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.7.22': - resolution: {integrity: sha512-lppIveE+hpe7WXny/9cUT+T6sBM/ND0E+dviKWJ5jFBISj2KWomlSJGUjYEsRGJVPnTEc8uOlKK7etmXBhQx9A==} + '@swc/core-win32-x64-msvc@1.7.24': + resolution: {integrity: sha512-gRyPIxDznS8d2ClfmWbytjp2d48bij6swHnDLWhukNuOvXdQkEmaIzjEsionFG/zhcFLnz8zKfTvjEjInAMzxg==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.7.22': - resolution: {integrity: sha512-Asn79WKqyjEuO2VEeSnVjn2YiRMToRhFJwOsQeqftBvwWMn1FGUuzVcXtkQFBk37si8Gh2Vkk/+p0u4K5NxDig==} + '@swc/core@1.7.24': + resolution: {integrity: sha512-FzJaai6z6DYdICAY1UKNN5pzTn296ksK2zzEjjaXlpZtoMkGktWT0ttS7hbdBCPGhLOu5Q9TA2zdPejKUFjgig==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -3581,8 +3572,8 @@ packages: '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/helpers@0.5.12': - resolution: {integrity: sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g==} + '@swc/helpers@0.5.13': + resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} '@swc/helpers@0.5.5': resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} @@ -3599,16 +3590,16 @@ packages: peerDependencies: tailwindcss: '>=3.2.0' - '@tailwindcss/typography@0.5.13': - resolution: {integrity: sha512-ADGcJ8dX21dVVHIwTRgzrcunY6YY9uSlAHHGVKvkA+vLc5qLwEszvKts40lx7z0qc4clpjclwLeK5rVCV2P/uw==} + '@tailwindcss/typography@0.5.15': + resolution: {integrity: sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==} peerDependencies: - tailwindcss: '>=3.0.0 || insiders' + tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20' - '@tanstack/query-core@5.53.1': - resolution: {integrity: sha512-mvLG7s4Zy3Yvc2LsKm8BVafbmPrsReKgqwhmp4XKVmRW9us3KbWRqu3qBBfhVavcUUEHfNK7PvpTchvQpVdFpw==} + '@tanstack/query-core@5.55.4': + resolution: {integrity: sha512-uoRqNnRfzOH4OMIoxj8E2+Us89UIGXfau981qYJWsNMkFS1GXR4UIyzUTVGq4N7SDLHgFPpo6IOazqUV5gkMZA==} - '@tanstack/react-query@5.53.1': - resolution: {integrity: sha512-35HU4836Ey1/W74BxmS8p9KHXcDRGPdkw6w3VX0Tc5S9v5acFl80oi/yc6nsmoLhu68wQkWMyX0h7y7cOtY5OA==} + '@tanstack/react-query@5.55.4': + resolution: {integrity: sha512-e3uX5XkLD9oTV66/VsVpkYz3Ds/ps/Yk+V5d89xthAbtNIKKBEm4FdNb9yISFzGEGezUzVO68qmfmiSrtScvsg==} peerDependencies: react: ^18 || ^19 @@ -3898,8 +3889,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@22.5.1': - resolution: {integrity: sha512-KkHsxej0j9IW1KKOOAA/XBA0z08UFSrRQHErzEfA3Vgq57eXIMYboIlHJuYIfd+lwCQjtKqUu3UnmKbtUc9yRw==} + '@types/node@22.5.4': + resolution: {integrity: sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==} '@types/nodemailer@6.4.15': resolution: {integrity: sha512-0EBJxawVNjPkng1zm2vopRctuWVCxk34JcIlRuXSf54habUWdz1FB7wHDqOqvDa8Mtpt0Q3LTXQkAs2LNyK5jQ==} @@ -3931,9 +3922,6 @@ packages: '@types/react-dom@18.3.0': resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - '@types/react@18.3.3': - resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} - '@types/react@18.3.5': resolution: {integrity: sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==} @@ -3949,9 +3937,6 @@ packages: '@types/unist@2.0.11': resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} - '@types/unist@3.0.2': - resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} - '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} @@ -3967,8 +3952,8 @@ packages: '@types/ws@8.5.12': resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==} - '@typescript-eslint/eslint-plugin@8.3.0': - resolution: {integrity: sha512-FLAIn63G5KH+adZosDYiutqkOkYEx0nvcwNNfJAf+c7Ae/H35qWwTYvPZUKFj5AS+WfHG/WJJfWnDnyNUlp8UA==} + '@typescript-eslint/eslint-plugin@8.5.0': + resolution: {integrity: sha512-lHS5hvz33iUFQKuPFGheAB84LwcJ60G8vKnEhnfcK1l8kGVLro2SFYW6K0/tj8FUhRJ0VHyg1oAfg50QGbPPHw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -3978,8 +3963,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.3.0': - resolution: {integrity: sha512-h53RhVyLu6AtpUzVCYLPhZGL5jzTD9fZL+SYf/+hYOx2bDkyQXztXSc4tbvKYHzfMXExMLiL9CWqJmVz6+78IQ==} + '@typescript-eslint/parser@8.5.0': + resolution: {integrity: sha512-gF77eNv0Xz2UJg/NbpWJ0kqAm35UMsvZf1GHj8D9MRFTj/V3tAciIWXfmPLsAAF/vUlpWPvUDyH1jjsr0cMVWw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -3988,12 +3973,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@8.3.0': - resolution: {integrity: sha512-mz2X8WcN2nVu5Hodku+IR8GgCOl4C0G/Z1ruaWN4dgec64kDBabuXyPAr+/RgJtumv8EEkqIzf3X2U5DUKB2eg==} + '@typescript-eslint/scope-manager@8.5.0': + resolution: {integrity: sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.3.0': - resolution: {integrity: sha512-wrV6qh//nLbfXZQoj32EXKmwHf4b7L+xXLrP3FZ0GOUU72gSvLjeWUl5J5Ue5IwRxIV1TfF73j/eaBapxx99Lg==} + '@typescript-eslint/type-utils@8.5.0': + resolution: {integrity: sha512-N1K8Ix+lUM+cIDhL2uekVn/ZD7TZW+9/rwz8DclQpcQ9rk4sIL5CAlBC0CugWKREmDjBzI/kQqU4wkg46jWLYA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -4001,12 +3986,12 @@ packages: typescript: optional: true - '@typescript-eslint/types@8.3.0': - resolution: {integrity: sha512-y6sSEeK+facMaAyixM36dQ5NVXTnKWunfD1Ft4xraYqxP0lC0POJmIaL/mw72CUMqjY9qfyVfXafMeaUj0noWw==} + '@typescript-eslint/types@8.5.0': + resolution: {integrity: sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.3.0': - resolution: {integrity: sha512-Mq7FTHl0R36EmWlCJWojIC1qn/ZWo2YiWYc1XVtasJ7FIgjo0MVv9rZWXEE7IK2CGrtwe1dVOxWwqXUdNgfRCA==} + '@typescript-eslint/typescript-estree@8.5.0': + resolution: {integrity: sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -4014,14 +3999,14 @@ packages: typescript: optional: true - '@typescript-eslint/utils@8.3.0': - resolution: {integrity: sha512-F77WwqxIi/qGkIGOGXNBLV7nykwfjLsdauRB/DOFPdv6LTF3BHHkBpq81/b5iMPSF055oO2BiivDJV4ChvNtXA==} + '@typescript-eslint/utils@8.5.0': + resolution: {integrity: sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/visitor-keys@8.3.0': - resolution: {integrity: sha512-RmZwrTbQ9QveF15m/Cl28n0LXD6ea2CjkhH5rQ55ewz3H24w+AMCJHPVYaZ8/0HoG8Z3cLLFFycRXxeO2tz9FA==} + '@typescript-eslint/visitor-keys@8.5.0': + resolution: {integrity: sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.2.0': @@ -4085,8 +4070,8 @@ packages: '@whatwg-node/node-fetch@0.3.6': resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} - '@whatwg-node/node-fetch@0.5.25': - resolution: {integrity: sha512-m6TrxcJlS8ptYLTQL+Ex931RFJsoCQtBQWBNHi5b0xHS0C7FJGUJl1asYZ7MdOhZqdiMVcs1lNJeHsfzyUNjOg==} + '@whatwg-node/node-fetch@0.5.26': + resolution: {integrity: sha512-4jXDeZ4IH4bylZ6wu14VEx0aDXXhrN4TC279v9rPmn08g4EYekcYf8wdcOOnS9STjDkb6x77/6xBUTqxGgjr8g==} engines: {node: '>=18.0.0'} '@xtuc/ieee754@1.2.0': @@ -4113,8 +4098,8 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn-walk@8.3.3: - resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} acorn@8.12.1: @@ -4161,8 +4146,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} engines: {node: '>=12'} ansi-styles@3.2.1: @@ -4261,8 +4246,8 @@ packages: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} - astring@1.8.6: - resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} + astring@1.9.0: + resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true async-retry@1.3.3: @@ -4290,8 +4275,9 @@ packages: resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==} engines: {node: '>=4'} - axobject-query@3.1.1: - resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} babel-plugin-macros@3.1.0: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} @@ -4340,6 +4326,10 @@ packages: resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + body-parser@1.20.3: + resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -4412,11 +4402,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001647: - resolution: {integrity: sha512-n83xdNiyeNcHpzWY+1aFbqCK7LuLfBricc4+alSQL2Xb6OR3XpnQAmlDG+pQcdTfiHRuLcQ96VOfrPSGiNJYSg==} - - caniuse-lite@1.0.30001655: - resolution: {integrity: sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg==} + caniuse-lite@1.0.30001660: + resolution: {integrity: sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==} capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -4592,10 +4579,6 @@ packages: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} - commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} - commander@8.3.0: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} engines: {node: '>= 12'} @@ -4618,9 +4601,9 @@ packages: resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} engines: {'0': node >= 0.8} - concurrently@8.2.2: - resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==} - engines: {node: ^14.13.0 || >=16.0.0} + concurrently@9.0.0: + resolution: {integrity: sha512-iAxbsDeUkn8E/4+QalT7T3WvlyTfmsoez+19lbbcsxZdOEMfBukd8LA30KYez2UR5xkKFzbcqXIZy5RisCbaxw==} + engines: {node: '>=18'} hasBin: true config-chain@1.1.13: @@ -4777,8 +4760,8 @@ packages: supports-color: optional: true - debug@4.3.6: - resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -4992,13 +4975,10 @@ packages: sqlite3: optional: true - dset@3.1.3: - resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} + dset@3.1.4: + resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} engines: {node: '>=4'} - duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} @@ -5013,26 +4993,26 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.4: - resolution: {integrity: sha512-orzA81VqLyIGUEA77YkVA1D+N+nNfl2isJVjjmOyrlxuooZ19ynb+dOlaDTqd/idKRS9lDCSBmtzM+kyCsMnkA==} + electron-to-chromium@1.5.18: + resolution: {integrity: sha512-1OfuVACu+zKlmjsNdcJuVQuVE61sZOLbNM4JAQ1Rvh6EOj0/EUKhMJjRH73InPlXSh8HIJk1cVZ8pyOV/FMdUQ==} - embla-carousel-autoplay@8.2.0: - resolution: {integrity: sha512-+u5I5h27tnEl9D5IiY4n3Q5DrT2XuNggZ6P/785cETYZslEVGHPevbyzuryxGNi1taXfrgvwrbMnisfUyUmytw==} + embla-carousel-autoplay@8.2.1: + resolution: {integrity: sha512-jhE2aNz5pbmICVkz3XyB3uACgkk4YvbnOZeMcoeIMjfycierQvmcice107w73kYaPrQSzCrHLNkKNmq9eA2iOQ==} peerDependencies: - embla-carousel: 8.2.0 + embla-carousel: 8.2.1 - embla-carousel-react@8.2.0: - resolution: {integrity: sha512-dWqbmaEBQjeAcy/EKrcAX37beVr0ubXuHPuLZkx27z58V1FIvRbbMb4/c3cLZx0PAv/ofngX2QFrwUB+62SPnw==} + embla-carousel-react@8.2.1: + resolution: {integrity: sha512-YKtARk101mp00Zb6UAFkkvK+5XRo92LAtO9xLFeDnQ/XU9DqFhKnRy1CedRRj0/RSk6MTFDx3MqOQue3gJj9DA==} peerDependencies: react: ^16.8.0 || ^17.0.1 || ^18.0.0 - embla-carousel-reactive-utils@8.2.0: - resolution: {integrity: sha512-ZdaPNgMydkPBiDRUv+wRIz3hpZJ3LKrTyz+XWi286qlwPyZFJDjbzPBiXnC3czF9N/nsabSc7LTRvGauUzwKEg==} + embla-carousel-reactive-utils@8.2.1: + resolution: {integrity: sha512-LXMVOOyv09ZKRxRQXYMX1FpVGcypsuxdcidNcNlBQUN2mK7hkmjVFQwwhfnnY39KMi88XYnYPBgMxfTe0vxSrA==} peerDependencies: - embla-carousel: 8.2.0 + embla-carousel: 8.2.1 - embla-carousel@8.2.0: - resolution: {integrity: sha512-rf2GIX8rab9E6ZZN0Uhz05746qu2KrDje9IfFyHzjwxLwhvGjUt6y9+uaY1Sf+B0OPSa3sgas7BE2hWZCtopTA==} + embla-carousel@8.2.1: + resolution: {integrity: sha512-9mTDtyMZJhFuuW5pixhTT4iLiJB1l3dH3IpXUKCsgLlRlHCiySf/wLKy5xIAzmxIsokcQ50xea8wi7BCt0+Rxg==} emoji-mart@5.6.0: resolution: {integrity: sha512-eJp3QRe79pjwa+duv+n7+5YsNhRcMl812EcFVwrnRvYKoNPoQb5qxU8DG6Bgwji0akHdp6D4Ln6tYLG58MFSow==} @@ -5050,6 +5030,10 @@ packages: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} @@ -5150,14 +5134,14 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-plugin-jsx-a11y@6.9.0: - resolution: {integrity: sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==} + eslint-plugin-jsx-a11y@6.10.0: + resolution: {integrity: sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==} engines: {node: '>=4.0'} peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - eslint-plugin-perfectionist@3.3.0: - resolution: {integrity: sha512-sGgShkEqDBqIZ3WlenGHwLe1cl3vHKTfeh9b1XXAamaxSC7AY4Os0jdNCXnGJW4l0TlpismT5t2r7CXY7sfKlw==} + eslint-plugin-perfectionist@3.5.0: + resolution: {integrity: sha512-vwDNuxlAlbZJ3DjHo6GnfZrmMlJBLFrkOLBV/rYvVnLFD+x54u9VyJcGOfJ2DK9d1cd3a/C/vtBrbBNgAC6Mrg==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: astro-eslint-parser: ^1.0.2 @@ -5189,8 +5173,8 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-react@7.35.0: - resolution: {integrity: sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==} + eslint-plugin-react@7.35.2: + resolution: {integrity: sha512-Rbj2R9zwP2GYNcIak4xoAMV57hrBh3hTaR0k7hVjwCQgryE/pw5px4b13EYjduOI0hfXyZhwBxaGpOTbWSGzKQ==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 @@ -5211,8 +5195,8 @@ packages: resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.9.1: - resolution: {integrity: sha512-dHvhrbfr4xFQ9/dq+jcVneZMyRYLjggWjk6RVsIiHsP8Rz6yZ8LvZ//iU4TrZF+SXWG+JkNF2OyiZRvzgRDqMg==} + eslint@9.10.0: + resolution: {integrity: sha512-Y4D0IgtBZfOcOUAIQTSXBKoNGfY0REGqHJG6+Q81vNippW5YlKjHFj4soMxamKK1NXHUWuBZTLdU3Km+L/pcHw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -5298,6 +5282,10 @@ packages: resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} engines: {node: '>= 0.10.0'} + express@4.20.0: + resolution: {integrity: sha512-pLdae7I6QqShF5PnNTCVn4hI91Dx0Grkn2+IAsMTgMIKuQVte2dN9PeGSSAME2FR8anOhVA62QDIUaWVfEXVLw==} + engines: {node: '>= 0.10.0'} + ext-list@2.2.2: resolution: {integrity: sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==} engines: {node: '>=0.10.0'} @@ -5447,8 +5435,8 @@ packages: fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - framer-motion@11.3.31: - resolution: {integrity: sha512-Xmxs08WBXnc2tNzNZbFSpquI33lvleJg4Y+hmZ+vFkn+laN9ZnR3gbZnNGKDtuz7c/x3u8dLg05OU3EhLobCsg==} + framer-motion@11.5.4: + resolution: {integrity: sha512-E+tb3/G6SO69POkdJT+3EpdMuhmtCh9EWuK4I1DnIC23L7tFPrl8vxP+LSovwaw6uUr73rUbpb4FgK011wbRJQ==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 @@ -5649,10 +5637,6 @@ packages: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} engines: {node: '>=6.0'} - gzip-size@6.0.0: - resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} - engines: {node: '>=10'} - has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} @@ -5716,9 +5700,6 @@ packages: html-dom-parser@5.0.10: resolution: {integrity: sha512-GwArYL3V3V8yU/mLKoFF7HlLBv80BZ2Ey1BzfVNRpAci0cEKhFHI/Qh8o8oyt3qlAMLlK250wsxLdYX4viedvg==} - html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - html-react-parser@5.1.15: resolution: {integrity: sha512-LRwSTseAZtdtzYbBaN0a+pJ48x4qmwPzQC5tvwAp9IvuNf7afxtTHLpCPYCsVjRKRUqhXvfjTaKJJrhctxkHJA==} peerDependencies: @@ -5953,10 +5934,6 @@ packages: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} - is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - is-reference@3.0.2: resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} @@ -6008,8 +5985,8 @@ packages: resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} engines: {node: '>=12'} - is-unicode-supported@2.0.0: - resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} + is-unicode-supported@2.1.0: + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} engines: {node: '>=18'} is-upper-case@2.0.2: @@ -6267,8 +6244,8 @@ packages: resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} engines: {node: '>=10'} - loglevel@1.9.1: - resolution: {integrity: sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==} + loglevel@1.9.2: + resolution: {integrity: sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==} engines: {node: '>= 0.6.0'} long@4.0.0: @@ -6322,6 +6299,11 @@ packages: peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc + lucide-react@0.439.0: + resolution: {integrity: sha512-PafSWvDTpxdtNEndS2HIHxcNAbd54OaqSYJO90/b63rab2HWYqDbH194j0i82ZFdWOAcf0AHinRykXRRK2PJbw==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc + luxon@3.4.4: resolution: {integrity: sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==} engines: {node: '>=12'} @@ -6364,8 +6346,8 @@ packages: mdast-util-from-markdown@2.0.1: resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} - mdast-util-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} mdast-util-gfm-footnote@2.0.0: resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} @@ -6385,8 +6367,8 @@ packages: mdast-util-mdx-expression@2.0.0: resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} - mdast-util-mdx-jsx@3.1.2: - resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} + mdast-util-mdx-jsx@3.1.3: + resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==} mdast-util-mdx@3.0.0: resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} @@ -6420,6 +6402,9 @@ packages: merge-descriptors@1.0.1: resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + merge-descriptors@1.0.3: + resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -6467,8 +6452,8 @@ packages: micromark-extension-mdx-expression@3.0.0: resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} - micromark-extension-mdx-jsx@3.0.0: - resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} + micromark-extension-mdx-jsx@3.0.1: + resolution: {integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==} micromark-extension-mdx-md@2.0.0: resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} @@ -6485,8 +6470,8 @@ packages: micromark-factory-label@2.0.0: resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} - micromark-factory-mdx-expression@2.0.1: - resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} + micromark-factory-mdx-expression@2.0.2: + resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==} micromark-factory-space@2.0.0: resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} @@ -6545,10 +6530,6 @@ packages: micromark@4.0.0: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} - micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} - engines: {node: '>=8.6'} - micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} @@ -6586,10 +6567,6 @@ packages: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} - minimatch@10.0.1: - resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} - engines: {node: 20 || >=22} - minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -6621,16 +6598,9 @@ packages: engines: {node: '>=10'} hasBin: true - mrmime@2.0.0: - resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} - engines: {node: '>=10'} - ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -6666,8 +6636,8 @@ packages: neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - next-intl@3.19.0: - resolution: {integrity: sha512-ciiHYBwR3ztoMdJZgFmt0LII7GYTsLA/MFt3y681q4Lw4fI5EYNCZSYb9XA/BIt3ZX5S1TLUP1uOERy1dIQvMg==} + next-intl@3.19.1: + resolution: {integrity: sha512-KlJSomzbB5dNkWBIiSIRaoy5zqwLgHNV5Zw0ULhkHjNnPN7aLFFv2G+VOQKle630sNH2JiKc9nsmi6PM1GdkhA==} peerDependencies: next: ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6678,8 +6648,8 @@ packages: react: ^16.8 || ^17 || ^18 react-dom: ^16.8 || ^17 || ^18 - next@14.2.5: - resolution: {integrity: sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==} + next@14.2.9: + resolution: {integrity: sha512-3CzBNo6BuJnRjcQvRw+irnU1WiuJNZEp+dkzkt91y4jeIDN/Emg95F+takSYiLpJ/HkxClVQRyqiTwYce5IVqw==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -6696,8 +6666,8 @@ packages: sass: optional: true - next@15.0.0-canary.137: - resolution: {integrity: sha512-bQsYK0UJhc6yiJ1qIa2BXVBDowAPKo82Ry0K/tjzTibGINAAtNALjgnZcUvFZ/8s8Qes/+5qzCiVZzMFSQkJkA==} + next@15.0.0-canary.146: + resolution: {integrity: sha512-wKwODWXdOJ9A+w7VcAFxm2eASwjRArEV6szY0csI9ehONENg3lOcTZSK5ygNCc2r02Xj6dIUqxYscYcrqwyPFA==} engines: {node: '>=18.18.0'} hasBin: true peerDependencies: @@ -6752,8 +6722,8 @@ packages: node-releases@2.0.18: resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - nodemailer@6.9.14: - resolution: {integrity: sha512-Dobp/ebDKBvz91sbtRKhcznLThrKxKt97GI2FAlAyy+fk19j73Uz3sBXolVtmcXjaorivqsbbbjDY+Jkt4/bQA==} + nodemailer@6.9.15: + resolution: {integrity: sha512-AHf04ySLC6CIfuRtRiEYtGEXgRfa6INgWGluDhnxTZhHSKvrBu7lc1VVchQ0d8nPc4cFaZoPq8vkyNoZr0TpGQ==} engines: {node: '>=6.0.0'} nopt@7.2.1: @@ -6853,9 +6823,8 @@ packages: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} - opener@1.5.2: - resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} - hasBin: true + oniguruma-to-js@0.3.3: + resolution: {integrity: sha512-m90/WEhgs8g4BxG37+Nu3YrMfJDs2YXtYtIllhsEPR+wP3+K4EZk6dDUvy2v2K4MNFDDOYKL4/yqYPXDqyozTQ==} optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} @@ -6977,6 +6946,9 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} + path-to-regexp@0.1.10: + resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} + path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} @@ -6993,8 +6965,8 @@ packages: peberminta@0.9.0: resolution: {integrity: sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==} - peek-readable@5.1.4: - resolution: {integrity: sha512-E7mY2VmKqw9jYuXrSWGHFuPCW2SLQenzXLF3amGaY6lXXg4/b3gj5HVM7h8ZjCO/nZS9ICs0Cz285+32FvNd/A==} + peek-readable@5.2.0: + resolution: {integrity: sha512-U94a+eXHzct7vAd19GH3UQ2dH4Satbng0MyYTMaQatL0pvYYL5CTPR25HBhKtecl+4bfu1/i3vC6k0hydO5Vcw==} engines: {node: '>=14.16'} periscopic@3.1.0: @@ -7042,8 +7014,8 @@ packages: pgpass@1.0.5: resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -7124,10 +7096,6 @@ packages: resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} engines: {node: '>=4'} - postcss-selector-parser@6.1.1: - resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} - engines: {node: '>=4'} - postcss-selector-parser@6.1.2: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} @@ -7139,12 +7107,8 @@ packages: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} - postcss@8.4.40: - resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} - engines: {node: ^10 || ^12 || >=14} - - postcss@8.4.42: - resolution: {integrity: sha512-hywKUQB9Ra4dR1mGhldy5Aj1X3MWDSIA1cEi+Uy0CjheLvP6Ual5RlwMCh8i/X121yEDLDIKBsrCQ8ba3FDMfQ==} + postcss@8.4.45: + resolution: {integrity: sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==} engines: {node: ^10 || ^12 || >=14} postgres-array@2.0.0: @@ -7325,8 +7289,8 @@ packages: prosemirror-transform@1.10.0: resolution: {integrity: sha512-9UOgFSgN6Gj2ekQH5CTDJ8Rp/fnKR2IkYfGdzzp5zQMFsS4zDllLVx/+jGcX86YlACpG7UR5fwAXiWzxqWtBTg==} - prosemirror-view@1.34.1: - resolution: {integrity: sha512-KS2xmqrAM09h3SLu1S2pNO/ZoIP38qkTJ6KFd7+BeSfmX/ek0n5yOfGuiTZjFNTC8GOsEIUa1tHxt+2FMu3yWQ==} + prosemirror-view@1.34.2: + resolution: {integrity: sha512-tPX/V2Xd70vrAGQ/V9CppJtPKnQyQMypJGlLylvdI94k6JaG+4P6fVmXPR1zc1eVTW0gq3c6zsfqwJKCRLaG9Q==} proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} @@ -7363,6 +7327,10 @@ packages: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + engines: {node: '>=0.6'} + queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -7411,8 +7379,8 @@ packages: react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - react-medium-image-zoom@5.2.8: - resolution: {integrity: sha512-ivnubZi/2GQcMTneQy5gjLxEQLenKu081844qqZ7/JvLxSh5YPF1TLq7s+5rc54dKa0jjPT8Zm2tiC0Sda6eIA==} + react-medium-image-zoom@5.2.9: + resolution: {integrity: sha512-NtjuwWdvjyjIo+IBv2Ka/oQwYMDlPM0M1nHYM3Ga1QBnr/YwpjyrEWKQB2FlGCmgiBmgIMsb6Dij2RTWxKkY+w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7433,8 +7401,8 @@ packages: '@types/react': optional: true - react-remove-scroll@2.5.10: - resolution: {integrity: sha512-m3zvBRANPBw3qxVVjEIPEQinkcwlFZ4qyomuWVpNJdv4c6MvHfXV0C3L9Jx5rr3HeBHKNRX+1jreB5QloDIJjA==} + react-remove-scroll@2.5.5: + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7443,8 +7411,8 @@ packages: '@types/react': optional: true - react-remove-scroll@2.5.5: - resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + react-remove-scroll@2.5.7: + resolution: {integrity: sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==} engines: {node: '>=10'} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7453,8 +7421,8 @@ packages: '@types/react': optional: true - react-remove-scroll@2.5.7: - resolution: {integrity: sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==} + react-remove-scroll@2.6.0: + resolution: {integrity: sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==} engines: {node: '>=10'} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7478,8 +7446,8 @@ packages: '@types/react': optional: true - react-virtuoso@4.10.2: - resolution: {integrity: sha512-os6n9QKeKRF+8mnQR/vGy/xrFf6vXIzuaAVL54q5k2st2d5QIEwI+KDKaflMUmMvnDbPxf68bs+CF5bY3YI7qA==} + react-virtuoso@4.10.3: + resolution: {integrity: sha512-9XK9wLAv8aatT1zA+VuDM548NnYd3nwg73/M46ctgZGB7HEc8v0uLTceYhkYx4TC8pXWzpzChSq9ATf4AQ3AAw==} engines: {node: '>=10'} peerDependencies: react: '>=16 || >=17 || >= 18' @@ -7521,6 +7489,9 @@ packages: regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + regex@4.3.2: + resolution: {integrity: sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==} + regexp.prototype.flags@1.5.2: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} @@ -7705,6 +7676,10 @@ packages: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} + send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + engines: {node: '>= 0.8.0'} + sentence-case@3.0.4: resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} @@ -7715,6 +7690,10 @@ packages: resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} engines: {node: '>= 0.8.0'} + serve-static@1.16.0: + resolution: {integrity: sha512-pDLK8zwl2eKaYrs8mrPZBJua4hMplRWJ1tIFksVC3FtBEBnl8dxgeHtsaMS8DhS9i4fLObaon6ABoc4/hQGdPA==} + engines: {node: '>= 0.8.0'} + set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -7759,8 +7738,8 @@ packages: shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - shiki@1.12.1: - resolution: {integrity: sha512-nwmjbHKnOYYAe1aaQyEBHvQymJgfm86ZSS7fT8OaPRr4sbAcBNz7PbfAikMEFSDQ6se2j2zobkXvVKcBOm0ysg==} + shiki@1.16.3: + resolution: {integrity: sha512-GypUE+fEd06FqDs63LSAVlmq7WsahhPQU62cgZxGF+TJT5LjD2k7HTxXj4/CKOVuMM3+wWQ1t4Y5oooeJFRRBQ==} side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} @@ -7779,10 +7758,6 @@ packages: simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} - sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -7815,8 +7790,8 @@ packages: resolution: {integrity: sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==} engines: {node: '>=0.10.0'} - source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} source-map-support@0.5.21: @@ -7841,9 +7816,6 @@ packages: space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - spawn-command@0.0.2: - resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} - split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} @@ -7960,6 +7932,9 @@ packages: style-to-object@1.0.6: resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} + style-to-object@1.0.7: + resolution: {integrity: sha512-uSjr59G5u6fbxUfKbb8GcqMGT3Xs9v5IbPkjb0S16GyOeBLAzSRK0CixBv5YrYvzO6TDLzIS6QCn78tkqWngPw==} + styled-jsx@5.1.1: resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} @@ -8036,9 +8011,6 @@ packages: resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} engines: {node: ^14.18.0 || >=16.0.0} - tailwind-merge@2.4.0: - resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} - tailwind-merge@2.5.2: resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==} @@ -8052,11 +8024,6 @@ packages: engines: {node: '>=14.0.0'} hasBin: true - tailwindcss@3.4.7: - resolution: {integrity: sha512-rxWZbe87YJb4OcSopb7up2Ba4U82BoiSGUdoDr3Ydrg9ckxFS/YWsvhN323GMcddgU65QRy7JndC7ahhInhvlQ==} - engines: {node: '>=14.0.0'} - hasBin: true - tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} @@ -8081,8 +8048,8 @@ packages: uglify-js: optional: true - terser@5.31.6: - resolution: {integrity: sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==} + terser@5.32.0: + resolution: {integrity: sha512-v3Gtw3IzpBJ0ugkxEX8U0W6+TnPKRRCWGh1jC/iM/e3Ki5+qvO1L1EAZ56bZasc64aXHwRHNIQEzm6//i5cemQ==} engines: {node: '>=10'} hasBin: true @@ -8125,10 +8092,6 @@ packages: resolution: {integrity: sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==} engines: {node: '>=14.16'} - totalist@3.0.1: - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} - engines: {node: '>=6'} - tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -8283,8 +8246,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.3.0: - resolution: {integrity: sha512-EvWjwWLwwKDIJuBjk2I6UkV8KEQcwZ0VM10nR1rIunRDIP67QJTZAHBXTX0HW/oI1H10YESF8yWie8fRQxjvFA==} + typescript-eslint@8.5.0: + resolution: {integrity: sha512-uD+XxEoSIvqtm4KE97etm32Tn5MfaZWgWfMMREStLxR6JzvHkc2Tkj7zhTEK5XmtpTmKHNnG8Sot6qDfhHtR1Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -8297,8 +8260,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + typescript@5.6.2: + resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} engines: {node: '>=14.17'} hasBin: true @@ -8338,9 +8301,6 @@ packages: unist-util-position@5.0.0: resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} - unist-util-remove-position@5.0.0: - resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} - unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} @@ -8405,8 +8365,8 @@ packages: peerDependencies: react: '>=16.13' - use-intl@3.19.0: - resolution: {integrity: sha512-JOA73+YdtArxkvFKrneLAhH55m+x+sA9Wj8w8rYkHkHvcW/76w5T3szSmBG063vH3UqLoIKlsDVBBUfpkB7GMg==} + use-intl@3.19.1: + resolution: {integrity: sha512-FUblDZJ/iuXusroBxvzVwXmgjHIef2YHJ0ASRmkMV8whlcRr6QJozBZUR/xB4I0+MMbWDD4GPugUK+MxE2coJA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8463,8 +8423,8 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vaul@0.9.1: - resolution: {integrity: sha512-fAhd7i4RNMinx+WEm6pF3nOl78DFkAazcN04ElLPFF9BMCNGbY/kou8UMhIcicm0rJCNePJP0Yyza60gGOD0Jw==} + vaul@0.9.2: + resolution: {integrity: sha512-m2A7UgAU/JMWiwUhmARK8LMvEfXiudA4trJxfZF5AtH2uBTgN855msZ2yjPnUDfa7i5glocMYLSfML8wriBtBA==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 @@ -8472,8 +8432,8 @@ packages: vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} - vfile@6.0.2: - resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} w3c-keyname@2.2.8: resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} @@ -8498,11 +8458,6 @@ packages: webidl-conversions@4.0.2: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - webpack-bundle-analyzer@4.10.1: - resolution: {integrity: sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==} - engines: {node: '>= 10.13.0'} - hasBin: true - webpack-node-externals@3.0.0: resolution: {integrity: sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==} engines: {node: '>=6'} @@ -8646,8 +8601,8 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - yaml@2.5.0: - resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} + yaml@2.5.1: + resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} engines: {node: '>= 14'} hasBin: true @@ -8776,9 +8731,9 @@ snapshots: '@types/node-fetch': 2.6.11 async-retry: 1.3.3 cors: 2.8.5 - express: 4.19.2 + express: 4.20.0 graphql: 16.9.0 - loglevel: 1.9.1 + loglevel: 1.9.2 lru-cache: 7.18.3 negotiator: 0.6.3 node-abort-controller: 3.1.1 @@ -8879,7 +8834,7 @@ snapshots: '@babel/code-frame@7.24.7': dependencies: '@babel/highlight': 7.24.7 - picocolors: 1.0.1 + picocolors: 1.1.0 '@babel/compat-data@7.25.4': {} @@ -8896,7 +8851,7 @@ snapshots: '@babel/traverse': 7.25.6 '@babel/types': 7.25.6 convert-source-map: 2.0.0 - debug: 4.3.6 + debug: 4.3.7 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -9004,7 +8959,7 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.1 + picocolors: 1.1.0 '@babel/parser@7.25.6': dependencies: @@ -9201,7 +9156,7 @@ snapshots: '@babel/parser': 7.25.6 '@babel/template': 7.25.0 '@babel/types': 7.25.6 - debug: 4.3.6 + debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -9219,8 +9174,6 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@discoveryjs/json-ext@0.5.7': {} - '@dnd-kit/accessibility@3.1.0(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: react: 19.0.0-rc-e56f4ae3-20240830 @@ -9555,9 +9508,9 @@ snapshots: '@esbuild/win32-x64@0.23.1': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.9.1(jiti@1.21.6))': + '@eslint-community/eslint-utils@4.4.0(eslint@9.10.0(jiti@1.21.6))': dependencies: - eslint: 9.9.1(jiti@1.21.6) + eslint: 9.10.0(jiti@1.21.6) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} @@ -9565,7 +9518,7 @@ snapshots: '@eslint/config-array@0.18.0': dependencies: '@eslint/object-schema': 2.1.4 - debug: 4.3.6 + debug: 4.3.7 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -9573,7 +9526,7 @@ snapshots: '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 - debug: 4.3.6 + debug: 4.3.7 espree: 10.1.0 globals: 14.0.0 ignore: 5.3.2 @@ -9584,10 +9537,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.9.1': {} + '@eslint/js@9.10.0': {} '@eslint/object-schema@2.1.4': {} + '@eslint/plugin-kit@0.1.0': + dependencies: + levn: 0.4.1 + '@floating-ui/core@1.6.7': dependencies: '@floating-ui/utils': 0.2.7 @@ -9647,7 +9604,7 @@ snapshots: graphql: 16.9.0 tslib: 2.6.3 - '@graphql-codegen/cli@5.0.2(@types/node@22.5.1)(graphql@16.9.0)(typescript@5.5.4)': + '@graphql-codegen/cli@5.0.2(@types/node@22.5.4)(graphql@16.9.0)(typescript@5.6.2)': dependencies: '@babel/generator': 7.25.6 '@babel/template': 7.25.0 @@ -9658,20 +9615,20 @@ snapshots: '@graphql-tools/apollo-engine-loader': 8.0.1(graphql@16.9.0) '@graphql-tools/code-file-loader': 8.1.3(graphql@16.9.0) '@graphql-tools/git-loader': 8.0.7(graphql@16.9.0) - '@graphql-tools/github-loader': 8.0.1(@types/node@22.5.1)(graphql@16.9.0) + '@graphql-tools/github-loader': 8.0.1(@types/node@22.5.4)(graphql@16.9.0) '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) '@graphql-tools/load': 8.0.2(graphql@16.9.0) - '@graphql-tools/prisma-loader': 8.0.4(@types/node@22.5.1)(graphql@16.9.0) - '@graphql-tools/url-loader': 8.0.2(@types/node@22.5.1)(graphql@16.9.0) + '@graphql-tools/prisma-loader': 8.0.4(@types/node@22.5.4)(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.2(@types/node@22.5.4)(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) '@whatwg-node/fetch': 0.8.8 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.5.4) + cosmiconfig: 8.3.6(typescript@5.6.2) debounce: 1.2.1 detect-indent: 6.1.0 graphql: 16.9.0 - graphql-config: 5.1.2(@types/node@22.5.1)(graphql@16.9.0)(typescript@5.5.4) + graphql-config: 5.1.2(@types/node@22.5.4)(graphql@16.9.0)(typescript@5.6.2) inquirer: 8.2.6 is-glob: 4.0.3 jiti: 1.21.6 @@ -9683,7 +9640,7 @@ snapshots: string-env-interpolation: 1.0.1 ts-log: 2.2.5 tslib: 2.7.0 - yaml: 2.5.0 + yaml: 2.5.1 yargs: 17.7.2 transitivePeerDependencies: - '@types/node' @@ -9925,14 +9882,14 @@ snapshots: - bufferutil - utf-8-validate - '@graphql-tools/executor-http@1.1.6(@types/node@22.5.1)(graphql@16.9.0)': + '@graphql-tools/executor-http@1.1.6(@types/node@22.5.4)(graphql@16.9.0)': dependencies: '@graphql-tools/utils': 10.5.4(graphql@16.9.0) '@repeaterjs/repeater': 3.0.6 '@whatwg-node/fetch': 0.9.21 extract-files: 11.0.0 graphql: 16.9.0 - meros: 1.3.0(@types/node@22.5.1) + meros: 1.3.0(@types/node@22.5.4) tslib: 2.7.0 value-or-promise: 1.0.12 transitivePeerDependencies: @@ -9971,10 +9928,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@graphql-tools/github-loader@8.0.1(@types/node@22.5.1)(graphql@16.9.0)': + '@graphql-tools/github-loader@8.0.1(@types/node@22.5.4)(graphql@16.9.0)': dependencies: '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/executor-http': 1.1.6(@types/node@22.5.1)(graphql@16.9.0) + '@graphql-tools/executor-http': 1.1.6(@types/node@22.5.4)(graphql@16.9.0) '@graphql-tools/graphql-tag-pluck': 8.3.2(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) '@whatwg-node/fetch': 0.9.21 @@ -10059,14 +10016,14 @@ snapshots: graphql: 16.9.0 tslib: 2.6.3 - '@graphql-tools/prisma-loader@8.0.4(@types/node@22.5.1)(graphql@16.9.0)': + '@graphql-tools/prisma-loader@8.0.4(@types/node@22.5.4)(graphql@16.9.0)': dependencies: - '@graphql-tools/url-loader': 8.0.2(@types/node@22.5.1)(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.2(@types/node@22.5.4)(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) '@types/js-yaml': 4.0.9 '@whatwg-node/fetch': 0.9.21 chalk: 4.1.2 - debug: 4.3.6 + debug: 4.3.7 dotenv: 16.4.5 graphql: 16.9.0 graphql-request: 6.1.0(graphql@16.9.0) @@ -10129,12 +10086,12 @@ snapshots: tslib: 2.7.0 value-or-promise: 1.0.12 - '@graphql-tools/url-loader@8.0.2(@types/node@22.5.1)(graphql@16.9.0)': + '@graphql-tools/url-loader@8.0.2(@types/node@22.5.4)(graphql@16.9.0)': dependencies: '@ardatan/sync-fetch': 0.0.1 '@graphql-tools/delegate': 10.0.21(graphql@16.9.0) '@graphql-tools/executor-graphql-ws': 1.2.0(graphql@16.9.0) - '@graphql-tools/executor-http': 1.1.6(@types/node@22.5.1)(graphql@16.9.0) + '@graphql-tools/executor-http': 1.1.6(@types/node@22.5.4)(graphql@16.9.0) '@graphql-tools/executor-legacy-ws': 1.1.0(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) '@graphql-tools/wrap': 10.0.5(graphql@16.9.0) @@ -10155,7 +10112,7 @@ snapshots: dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) cross-inspect: 1.0.0 - dset: 3.1.3 + dset: 3.1.4 graphql: 16.9.0 tslib: 2.6.3 @@ -10163,7 +10120,7 @@ snapshots: dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) cross-inspect: 1.0.1 - dset: 3.1.3 + dset: 3.1.4 graphql: 16.9.0 tslib: 2.7.0 @@ -10176,7 +10133,7 @@ snapshots: dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) graphql: 16.9.0 - tslib: 2.6.3 + tslib: 2.7.0 '@graphql-tools/wrap@10.0.5(graphql@16.9.0)': dependencies: @@ -10362,7 +10319,7 @@ snapshots: unist-util-position-from-estree: 2.0.0 unist-util-stringify-position: 4.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.2 + vfile: 6.0.3 transitivePeerDependencies: - supports-color @@ -10389,7 +10346,7 @@ snapshots: lodash.omit: 4.5.0 tslib: 2.6.3 - '@nestjs/cli@10.4.5(@swc/cli@0.4.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(chokidar@3.6.0))(@swc/core@1.7.22(@swc/helpers@0.5.12))': + '@nestjs/cli@10.4.5(@swc/cli@0.4.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(chokidar@3.6.0))(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12)': dependencies: '@angular-devkit/core': 17.3.8(chokidar@3.6.0) '@angular-devkit/schematics': 17.3.8(chokidar@3.6.0) @@ -10399,7 +10356,7 @@ snapshots: chokidar: 3.6.0 cli-table3: 0.6.5 commander: 4.1.1 - fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12))) + fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12)) glob: 10.4.2 inquirer: 8.2.6 node-emoji: 1.11.0 @@ -10408,11 +10365,11 @@ snapshots: tsconfig-paths: 4.2.0 tsconfig-paths-webpack-plugin: 4.1.0 typescript: 5.3.3 - webpack: 5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12)) + webpack: 5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12) webpack-node-externals: 3.0.0 optionalDependencies: - '@swc/cli': 0.4.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(chokidar@3.6.0) - '@swc/core': 1.7.22(@swc/helpers@0.5.12) + '@swc/cli': 0.4.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(chokidar@3.6.0) + '@swc/core': 1.7.24(@swc/helpers@0.5.13) transitivePeerDependencies: - esbuild - uglify-js @@ -10524,24 +10481,24 @@ snapshots: transitivePeerDependencies: - chokidar - '@nestjs/schematics@10.1.4(chokidar@3.6.0)(typescript@5.5.4)': + '@nestjs/schematics@10.1.4(chokidar@3.6.0)(typescript@5.6.2)': dependencies: '@angular-devkit/core': 17.3.8(chokidar@3.6.0) '@angular-devkit/schematics': 17.3.8(chokidar@3.6.0) comment-json: 4.2.3 jsonc-parser: 3.3.1 pluralize: 8.0.0 - typescript: 5.5.4 + typescript: 5.6.2 transitivePeerDependencies: - chokidar - '@nestjs/serve-static@4.0.2(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(express@4.19.2)': + '@nestjs/serve-static@4.0.2(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(express@4.20.0)': dependencies: '@nestjs/common': 10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/core': 10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) path-to-regexp: 0.2.5 optionalDependencies: - express: 4.19.2 + express: 4.20.0 '@nestjs/throttler@6.2.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(reflect-metadata@0.2.2)': dependencies: @@ -10549,69 +10506,62 @@ snapshots: '@nestjs/core': 10.4.1(@nestjs/common@10.4.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) reflect-metadata: 0.2.2 - '@next/bundle-analyzer@15.0.0-canary.101': - dependencies: - webpack-bundle-analyzer: 4.10.1 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@next/env@14.2.5': {} + '@next/env@14.2.9': {} - '@next/env@15.0.0-canary.137': {} + '@next/env@15.0.0-canary.146': {} - '@next/swc-darwin-arm64@14.2.5': + '@next/swc-darwin-arm64@14.2.9': optional: true - '@next/swc-darwin-arm64@15.0.0-canary.137': + '@next/swc-darwin-arm64@15.0.0-canary.146': optional: true - '@next/swc-darwin-x64@14.2.5': + '@next/swc-darwin-x64@14.2.9': optional: true - '@next/swc-darwin-x64@15.0.0-canary.137': + '@next/swc-darwin-x64@15.0.0-canary.146': optional: true - '@next/swc-linux-arm64-gnu@14.2.5': + '@next/swc-linux-arm64-gnu@14.2.9': optional: true - '@next/swc-linux-arm64-gnu@15.0.0-canary.137': + '@next/swc-linux-arm64-gnu@15.0.0-canary.146': optional: true - '@next/swc-linux-arm64-musl@14.2.5': + '@next/swc-linux-arm64-musl@14.2.9': optional: true - '@next/swc-linux-arm64-musl@15.0.0-canary.137': + '@next/swc-linux-arm64-musl@15.0.0-canary.146': optional: true - '@next/swc-linux-x64-gnu@14.2.5': + '@next/swc-linux-x64-gnu@14.2.9': optional: true - '@next/swc-linux-x64-gnu@15.0.0-canary.137': + '@next/swc-linux-x64-gnu@15.0.0-canary.146': optional: true - '@next/swc-linux-x64-musl@14.2.5': + '@next/swc-linux-x64-musl@14.2.9': optional: true - '@next/swc-linux-x64-musl@15.0.0-canary.137': + '@next/swc-linux-x64-musl@15.0.0-canary.146': optional: true - '@next/swc-win32-arm64-msvc@14.2.5': + '@next/swc-win32-arm64-msvc@14.2.9': optional: true - '@next/swc-win32-arm64-msvc@15.0.0-canary.137': + '@next/swc-win32-arm64-msvc@15.0.0-canary.146': optional: true - '@next/swc-win32-ia32-msvc@14.2.5': + '@next/swc-win32-ia32-msvc@14.2.9': optional: true - '@next/swc-win32-ia32-msvc@15.0.0-canary.137': + '@next/swc-win32-ia32-msvc@15.0.0-canary.146': optional: true - '@next/swc-win32-x64-msvc@14.2.5': + '@next/swc-win32-x64-msvc@14.2.9': optional: true - '@next/swc-win32-x64-msvc@15.0.0-canary.137': + '@next/swc-win32-x64-msvc@15.0.0-canary.146': optional: true '@nodelib/fs.scandir@2.1.5': @@ -10659,8 +10609,6 @@ snapshots: '@pkgr/core@0.1.1': {} - '@polka/url@1.0.0-next.25': {} - '@popperjs/core@2.11.8': {} '@protobufjs/aspromise@1.1.2': {} @@ -10694,23 +10642,6 @@ snapshots: '@radix-ui/primitive@1.1.0': {} - '@radix-ui/react-accordion@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collapsible': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - react: 19.0.0-rc-fb9a90fa48-20240614 - react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - '@radix-ui/react-accordion@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: '@radix-ui/primitive': 1.1.0 @@ -10728,6 +10659,23 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 + '@radix-ui/react-accordion@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collapsible': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + react: 19.0.0-rc-fb9a90fa48-20240614 + react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) + optionalDependencies: + '@types/react': 18.3.5 + '@types/react-dom': 18.3.0 + '@radix-ui/react-alert-dialog@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: '@radix-ui/primitive': 1.1.0 @@ -10742,15 +10690,6 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': - dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - react: 19.0.0-rc-fb9a90fa48-20240614 - react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) @@ -10760,6 +10699,15 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 + '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + react: 19.0.0-rc-fb9a90fa48-20240614 + react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) + optionalDependencies: + '@types/react': 18.3.5 + '@types/react-dom': 18.3.0 + '@radix-ui/react-checkbox@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: '@radix-ui/primitive': 1.1.0 @@ -10776,22 +10724,6 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-collapsible@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - react: 19.0.0-rc-fb9a90fa48-20240614 - react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - '@radix-ui/react-collapsible@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: '@radix-ui/primitive': 1.1.0 @@ -10808,16 +10740,20 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-collapsible@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@types/react-dom': 18.3.0 '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': @@ -10832,12 +10768,17 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@babel/runtime': 7.25.6 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 + react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 + '@types/react-dom': 18.3.0 '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -10846,11 +10787,12 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 - '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: + '@babel/runtime': 7.25.6 react: 19.0.0-rc-fb9a90fa48-20240614 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -10858,12 +10800,11 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 - '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@babel/runtime': 7.25.6 react: 19.0.0-rc-fb9a90fa48-20240614 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@radix-ui/react-context@1.0.1(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -10872,11 +10813,12 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 - '@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-context@1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: + '@babel/runtime': 7.25.6 react: 19.0.0-rc-fb9a90fa48-20240614 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@radix-ui/react-context@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -10884,28 +10826,11 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 - '@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-context@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@babel/runtime': 7.25.6 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - aria-hidden: 1.2.4 react: 19.0.0-rc-fb9a90fa48-20240614 - react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) - react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.5 '@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -10930,26 +10855,27 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-dialog@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + '@babel/runtime': 7.25.6 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) aria-hidden: 1.2.4 react: 19.0.0-rc-fb9a90fa48-20240614 react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) - react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + react-remove-scroll: 2.5.5(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@types/react-dom': 18.3.0 '@radix-ui/react-dialog@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': @@ -10974,11 +10900,27 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-direction@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-dialog@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + aria-hidden: 1.2.4 react: 19.0.0-rc-fb9a90fa48-20240614 + react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) + react-remove-scroll: 2.5.7(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 + '@types/react-dom': 18.3.0 '@radix-ui/react-direction@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -10986,19 +10928,11 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 - '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-direction@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@babel/runtime': 7.25.6 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 - react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.5 '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -11014,17 +10948,18 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + '@babel/runtime': 7.25.6 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@types/react-dom': 18.3.0 '@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': @@ -11040,6 +10975,19 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 + '@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + react: 19.0.0-rc-fb9a90fa48-20240614 + react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) + optionalDependencies: + '@types/react': 18.3.5 + '@types/react-dom': 18.3.0 + '@radix-ui/react-dropdown-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: '@radix-ui/primitive': 1.1.0 @@ -11055,13 +11003,6 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': - dependencies: - '@babel/runtime': 7.25.6 - react: 19.0.0-rc-fb9a90fa48-20240614 - optionalDependencies: - '@types/react': 18.3.3 - '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: '@babel/runtime': 7.25.6 @@ -11069,11 +11010,12 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 - '@radix-ui/react-focus-guards@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: + '@babel/runtime': 7.25.6 react: 19.0.0-rc-fb9a90fa48-20240614 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@radix-ui/react-focus-guards@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -11081,17 +11023,11 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 - '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-focus-guards@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@babel/runtime': 7.25.6 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 - react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.5 '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -11105,15 +11041,16 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + '@babel/runtime': 7.25.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@types/react-dom': 18.3.0 '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': @@ -11127,6 +11064,17 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 + '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + react: 19.0.0-rc-fb9a90fa48-20240614 + react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) + optionalDependencies: + '@types/react': 18.3.5 + '@types/react-dom': 18.3.0 + '@radix-ui/react-hover-card@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: '@radix-ui/primitive': 1.1.0 @@ -11144,14 +11092,6 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': - dependencies: - '@babel/runtime': 7.25.6 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - react: 19.0.0-rc-fb9a90fa48-20240614 - optionalDependencies: - '@types/react': 18.3.3 - '@radix-ui/react-id@1.0.1(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: '@babel/runtime': 7.25.6 @@ -11160,12 +11100,13 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 - '@radix-ui/react-id@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-id@1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + '@babel/runtime': 7.25.6 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@radix-ui/react-id@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -11174,6 +11115,13 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 + '@radix-ui/react-id@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + react: 19.0.0-rc-fb9a90fa48-20240614 + optionalDependencies: + '@types/react': 18.3.5 + '@radix-ui/react-label@2.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) @@ -11209,29 +11157,6 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-popover@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - aria-hidden: 1.2.4 - react: 19.0.0-rc-fb9a90fa48-20240614 - react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) - react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - '@radix-ui/react-popover@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: '@radix-ui/primitive': 1.1.0 @@ -11255,22 +11180,27 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-popover@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@floating-ui/react-dom': 2.1.1(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/rect': 1.1.0 + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + aria-hidden: 1.2.4 react: 19.0.0-rc-fb9a90fa48-20240614 react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) + react-remove-scroll: 2.5.7(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@types/react-dom': 18.3.0 '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': @@ -11291,14 +11221,22 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@babel/runtime': 7.25.6 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@floating-ui/react-dom': 2.1.1(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/rect': 1.1.0 react: 19.0.0-rc-fb9a90fa48-20240614 react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@types/react-dom': 18.3.0 '@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': @@ -11311,14 +11249,14 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-portal@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + '@babel/runtime': 7.25.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@types/react-dom': 18.3.0 '@radix-ui/react-portal@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': @@ -11331,15 +11269,14 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-portal@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@babel/runtime': 7.25.6 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@types/react-dom': 18.3.0 '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': @@ -11353,14 +11290,15 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-presence@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + '@babel/runtime': 7.25.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@types/react-dom': 18.3.0 '@radix-ui/react-presence@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': @@ -11373,14 +11311,14 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-presence@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@babel/runtime': 7.25.6 - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@types/react-dom': 18.3.0 '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': @@ -11393,13 +11331,14 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + '@babel/runtime': 7.25.6 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@types/react-dom': 18.3.0 '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': @@ -11411,6 +11350,15 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + dependencies: + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + react: 19.0.0-rc-fb9a90fa48-20240614 + react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) + optionalDependencies: + '@types/react': 18.3.5 + '@types/react-dom': 18.3.0 + '@radix-ui/react-progress@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: '@radix-ui/react-context': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830) @@ -11439,23 +11387,6 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - react: 19.0.0-rc-fb9a90fa48-20240614 - react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: '@radix-ui/primitive': 1.1.0 @@ -11473,21 +11404,21 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-scroll-area@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@radix-ui/number': 1.1.0 '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@types/react-dom': 18.3.0 '@radix-ui/react-scroll-area@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': @@ -11507,14 +11438,31 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-select@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': + '@radix-ui/react-scroll-area@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: '@radix-ui/number': 1.1.0 '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + react: 19.0.0-rc-fb9a90fa48-20240614 + react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) + optionalDependencies: + '@types/react': 18.3.5 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-select@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': + dependencies: + '@radix-ui/number': 1.1.0 + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830) '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830) '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) @@ -11564,14 +11512,6 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': - dependencies: - '@babel/runtime': 7.25.6 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - react: 19.0.0-rc-fb9a90fa48-20240614 - optionalDependencies: - '@types/react': 18.3.3 - '@radix-ui/react-slot@1.0.2(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: '@babel/runtime': 7.25.6 @@ -11580,12 +11520,13 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 - '@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-slot@1.0.2(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + '@babel/runtime': 7.25.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@radix-ui/react-slot@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -11594,6 +11535,13 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 + '@radix-ui/react-slot@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + react: 19.0.0-rc-fb9a90fa48-20240614 + optionalDependencies: + '@types/react': 18.3.5 + '@radix-ui/react-switch@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: '@radix-ui/primitive': 1.1.0 @@ -11609,20 +11557,20 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-tabs@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-tabs@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@types/react-dom': 18.3.0 '@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': @@ -11671,13 +11619,6 @@ snapshots: '@types/react': 18.3.5 '@types/react-dom': 18.3.0 - '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': - dependencies: - '@babel/runtime': 7.25.6 - react: 19.0.0-rc-fb9a90fa48-20240614 - optionalDependencies: - '@types/react': 18.3.3 - '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: '@babel/runtime': 7.25.6 @@ -11685,11 +11626,12 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: + '@babel/runtime': 7.25.6 react: 19.0.0-rc-fb9a90fa48-20240614 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -11697,13 +11639,11 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 - '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@babel/runtime': 7.25.6 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -11713,12 +11653,13 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + '@babel/runtime': 7.25.6 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -11727,13 +11668,12 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 - '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@babel/runtime': 7.25.6 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -11743,12 +11683,13 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 - '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + '@babel/runtime': 7.25.6 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -11757,12 +11698,12 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 - '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@babel/runtime': 7.25.6 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -11771,11 +11712,12 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: + '@babel/runtime': 7.25.6 react: 19.0.0-rc-fb9a90fa48-20240614 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -11783,18 +11725,17 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 - '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - react: 19.0.0-rc-e56f4ae3-20240830 + react: 19.0.0-rc-fb9a90fa48-20240614 optionalDependencies: '@types/react': 18.3.5 - '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: - '@radix-ui/rect': 1.1.0 - react: 19.0.0-rc-fb9a90fa48-20240614 + react: 19.0.0-rc-e56f4ae3-20240830 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -11803,12 +11744,12 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 - '@radix-ui/react-use-size@1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614)': + '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/rect': 1.1.0 react: 19.0.0-rc-fb9a90fa48-20240614 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 '@radix-ui/react-use-size@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -11817,6 +11758,13 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 + '@radix-ui/react-use-size@1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + react: 19.0.0-rc-fb9a90fa48-20240614 + optionalDependencies: + '@types/react': 18.3.5 + '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) @@ -11836,7 +11784,7 @@ snapshots: dependencies: react: 19.0.0-rc-e56f4ae3-20240830 - '@react-email/code-block@0.0.8(react@19.0.0-rc-e56f4ae3-20240830)': + '@react-email/code-block@0.0.9(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: prismjs: 1.29.0 react: 19.0.0-rc-e56f4ae3-20240830 @@ -11849,11 +11797,11 @@ snapshots: dependencies: react: 19.0.0-rc-e56f4ae3-20240830 - '@react-email/components@0.0.24(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': + '@react-email/components@0.0.25(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: '@react-email/body': 0.0.10(react@19.0.0-rc-e56f4ae3-20240830) '@react-email/button': 0.0.17(react@19.0.0-rc-e56f4ae3-20240830) - '@react-email/code-block': 0.0.8(react@19.0.0-rc-e56f4ae3-20240830) + '@react-email/code-block': 0.0.9(react@19.0.0-rc-e56f4ae3-20240830) '@react-email/code-inline': 0.0.4(react@19.0.0-rc-e56f4ae3-20240830) '@react-email/column': 0.0.12(react@19.0.0-rc-e56f4ae3-20240830) '@react-email/container': 0.0.14(react@19.0.0-rc-e56f4ae3-20240830) @@ -12005,29 +11953,34 @@ snapshots: domhandler: 5.0.3 selderee: 0.11.0 - '@shikijs/core@1.12.1': + '@shikijs/core@1.16.3': dependencies: + '@shikijs/vscode-textmate': 9.2.2 '@types/hast': 3.0.4 + oniguruma-to-js: 0.3.3 + regex: 4.3.2 - '@shikijs/rehype@1.12.1': + '@shikijs/rehype@1.16.3': dependencies: - '@shikijs/transformers': 1.12.1 + '@shikijs/transformers': 1.16.3 '@types/hast': 3.0.4 hast-util-to-string: 3.0.0 - shiki: 1.12.1 + shiki: 1.16.3 unified: 11.0.5 unist-util-visit: 5.0.0 - '@shikijs/transformers@1.12.1': + '@shikijs/transformers@1.16.3': dependencies: - shiki: 1.12.1 + shiki: 1.16.3 + + '@shikijs/vscode-textmate@9.2.2': {} '@sindresorhus/is@4.6.0': {} - '@swc/cli@0.4.0(@swc/core@1.7.22(@swc/helpers@0.5.12))(chokidar@3.6.0)': + '@swc/cli@0.4.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(chokidar@3.6.0)': dependencies: '@mole-inc/bin-wrapper': 8.0.1 - '@swc/core': 1.7.22(@swc/helpers@0.5.12) + '@swc/core': 1.7.24(@swc/helpers@0.5.13) '@swc/counter': 0.1.3 commander: 8.3.0 fast-glob: 3.3.2 @@ -12039,56 +11992,56 @@ snapshots: optionalDependencies: chokidar: 3.6.0 - '@swc/core-darwin-arm64@1.7.22': + '@swc/core-darwin-arm64@1.7.24': optional: true - '@swc/core-darwin-x64@1.7.22': + '@swc/core-darwin-x64@1.7.24': optional: true - '@swc/core-linux-arm-gnueabihf@1.7.22': + '@swc/core-linux-arm-gnueabihf@1.7.24': optional: true - '@swc/core-linux-arm64-gnu@1.7.22': + '@swc/core-linux-arm64-gnu@1.7.24': optional: true - '@swc/core-linux-arm64-musl@1.7.22': + '@swc/core-linux-arm64-musl@1.7.24': optional: true - '@swc/core-linux-x64-gnu@1.7.22': + '@swc/core-linux-x64-gnu@1.7.24': optional: true - '@swc/core-linux-x64-musl@1.7.22': + '@swc/core-linux-x64-musl@1.7.24': optional: true - '@swc/core-win32-arm64-msvc@1.7.22': + '@swc/core-win32-arm64-msvc@1.7.24': optional: true - '@swc/core-win32-ia32-msvc@1.7.22': + '@swc/core-win32-ia32-msvc@1.7.24': optional: true - '@swc/core-win32-x64-msvc@1.7.22': + '@swc/core-win32-x64-msvc@1.7.24': optional: true - '@swc/core@1.7.22(@swc/helpers@0.5.12)': + '@swc/core@1.7.24(@swc/helpers@0.5.13)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.12 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.22 - '@swc/core-darwin-x64': 1.7.22 - '@swc/core-linux-arm-gnueabihf': 1.7.22 - '@swc/core-linux-arm64-gnu': 1.7.22 - '@swc/core-linux-arm64-musl': 1.7.22 - '@swc/core-linux-x64-gnu': 1.7.22 - '@swc/core-linux-x64-musl': 1.7.22 - '@swc/core-win32-arm64-msvc': 1.7.22 - '@swc/core-win32-ia32-msvc': 1.7.22 - '@swc/core-win32-x64-msvc': 1.7.22 - '@swc/helpers': 0.5.12 + '@swc/core-darwin-arm64': 1.7.24 + '@swc/core-darwin-x64': 1.7.24 + '@swc/core-linux-arm-gnueabihf': 1.7.24 + '@swc/core-linux-arm64-gnu': 1.7.24 + '@swc/core-linux-arm64-musl': 1.7.24 + '@swc/core-linux-x64-gnu': 1.7.24 + '@swc/core-linux-x64-musl': 1.7.24 + '@swc/core-win32-arm64-msvc': 1.7.24 + '@swc/core-win32-ia32-msvc': 1.7.24 + '@swc/core-win32-x64-msvc': 1.7.24 + '@swc/helpers': 0.5.13 '@swc/counter@0.1.3': {} - '@swc/helpers@0.5.12': + '@swc/helpers@0.5.13': dependencies: tslib: 2.7.0 @@ -12105,23 +12058,23 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tailwindcss/container-queries@0.1.1(tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.22(@swc/helpers@0.5.12))(@types/node@22.5.1)(typescript@5.5.4)))': + '@tailwindcss/container-queries@0.1.1(tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2)))': dependencies: - tailwindcss: 3.4.10(ts-node@10.9.2(@swc/core@1.7.22(@swc/helpers@0.5.12))(@types/node@22.5.1)(typescript@5.5.4)) + tailwindcss: 3.4.10(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2)) - '@tailwindcss/typography@0.5.13(tailwindcss@3.4.7(ts-node@10.9.2(typescript@5.5.4)))': + '@tailwindcss/typography@0.5.15(tailwindcss@3.4.10(ts-node@10.9.2(typescript@5.6.2)))': dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.4.7(ts-node@10.9.2(typescript@5.5.4)) + tailwindcss: 3.4.10(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2)) - '@tanstack/query-core@5.53.1': {} + '@tanstack/query-core@5.55.4': {} - '@tanstack/react-query@5.53.1(react@19.0.0-rc-e56f4ae3-20240830)': + '@tanstack/react-query@5.55.4(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: - '@tanstack/query-core': 5.53.1 + '@tanstack/query-core': 5.55.4 react: 19.0.0-rc-e56f4ae3-20240830 '@tiptap/core@2.6.6(@tiptap/pm@2.6.6)': @@ -12277,9 +12230,9 @@ snapshots: prosemirror-schema-list: 1.4.1 prosemirror-state: 1.4.3 prosemirror-tables: 1.5.0 - prosemirror-trailing-node: 2.0.9(prosemirror-model@1.22.3)(prosemirror-state@1.4.3)(prosemirror-view@1.34.1) + prosemirror-trailing-node: 2.0.9(prosemirror-model@1.22.3)(prosemirror-state@1.4.3)(prosemirror-view@1.34.2) prosemirror-transform: 1.10.0 - prosemirror-view: 1.34.1 + prosemirror-view: 1.34.2 '@tiptap/react@2.6.6(@tiptap/core@2.6.6(@tiptap/pm@2.6.6))(@tiptap/pm@2.6.6)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)': dependencies: @@ -12337,22 +12290,22 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.5.1 + '@types/node': 22.5.4 '@types/busboy@1.5.4': dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.4 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 22.5.1 + '@types/node': 22.5.4 '@types/responselike': 1.0.3 '@types/connect@3.4.38': dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.4 '@types/cookie-parser@1.4.7': dependencies: @@ -12360,7 +12313,7 @@ snapshots: '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.4 '@types/debug@4.1.12': dependencies: @@ -12383,7 +12336,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.4 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -12411,11 +12364,11 @@ snapshots: '@types/jsonwebtoken@9.0.5': dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.4 '@types/keyv@3.1.4': dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.4 '@types/lodash@4.17.7': {} @@ -12425,7 +12378,7 @@ snapshots: '@types/mdast@4.0.4': dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 '@types/mdx@2.0.13': {} @@ -12435,16 +12388,16 @@ snapshots: '@types/node-fetch@2.6.11': dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.4 form-data: 4.0.0 - '@types/node@22.5.1': + '@types/node@22.5.4': dependencies: undici-types: 6.19.8 '@types/nodemailer@6.4.15': dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.4 '@types/nprogress@0.2.3': {} @@ -12454,13 +12407,13 @@ snapshots: '@types/pg@8.11.8': dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.4 pg-protocol: 1.6.1 pg-types: 4.0.2 '@types/prompts@2.4.9': dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.4 kleur: 3.0.3 '@types/prop-types@15.7.12': {} @@ -12471,12 +12424,7 @@ snapshots: '@types/react-dom@18.3.0': dependencies: - '@types/react': 18.3.3 - - '@types/react@18.3.3': - dependencies: - '@types/prop-types': 15.7.12 - csstype: 3.1.3 + '@types/react': 18.3.5 '@types/react@18.3.5': dependencies: @@ -12485,23 +12433,21 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.4 '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.5.1 + '@types/node': 22.5.4 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.5.1 + '@types/node': 22.5.4 '@types/send': 0.17.4 '@types/unist@2.0.11': {} - '@types/unist@3.0.2': {} - '@types/unist@3.0.3': {} '@types/use-sync-external-store@0.0.6': {} @@ -12512,87 +12458,87 @@ snapshots: '@types/ws@8.5.12': dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.4 - '@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) - '@typescript-eslint/scope-manager': 8.3.0 - '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) - '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.3.0 - eslint: 9.9.1(jiti@1.21.6) + '@typescript-eslint/parser': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/scope-manager': 8.5.0 + '@typescript-eslint/type-utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.5.0 + eslint: 9.10.0(jiti@1.21.6) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.4) + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.4 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': + '@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: - '@typescript-eslint/scope-manager': 8.3.0 - '@typescript-eslint/types': 8.3.0 - '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.3.0 - debug: 4.3.6 - eslint: 9.9.1(jiti@1.21.6) + '@typescript-eslint/scope-manager': 8.5.0 + '@typescript-eslint/types': 8.5.0 + '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.5.0 + debug: 4.3.7 + eslint: 9.10.0(jiti@1.21.6) optionalDependencies: - typescript: 5.5.4 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.3.0': + '@typescript-eslint/scope-manager@8.5.0': dependencies: - '@typescript-eslint/types': 8.3.0 - '@typescript-eslint/visitor-keys': 8.3.0 + '@typescript-eslint/types': 8.5.0 + '@typescript-eslint/visitor-keys': 8.5.0 - '@typescript-eslint/type-utils@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: - '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) - debug: 4.3.6 - ts-api-utils: 1.3.0(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.2) + '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + debug: 4.3.7 + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.4 + typescript: 5.6.2 transitivePeerDependencies: - eslint - supports-color - '@typescript-eslint/types@8.3.0': {} + '@typescript-eslint/types@8.5.0': {} - '@typescript-eslint/typescript-estree@8.3.0(typescript@5.5.4)': + '@typescript-eslint/typescript-estree@8.5.0(typescript@5.6.2)': dependencies: - '@typescript-eslint/types': 8.3.0 - '@typescript-eslint/visitor-keys': 8.3.0 - debug: 4.3.6 + '@typescript-eslint/types': 8.5.0 + '@typescript-eslint/visitor-keys': 8.5.0 + debug: 4.3.7 fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.4 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': + '@typescript-eslint/utils@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.21.6)) - '@typescript-eslint/scope-manager': 8.3.0 - '@typescript-eslint/types': 8.3.0 - '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) - eslint: 9.9.1(jiti@1.21.6) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.6)) + '@typescript-eslint/scope-manager': 8.5.0 + '@typescript-eslint/types': 8.5.0 + '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.2) + eslint: 9.10.0(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@8.3.0': + '@typescript-eslint/visitor-keys@8.5.0': dependencies: - '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/types': 8.5.0 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} @@ -12685,7 +12631,7 @@ snapshots: '@whatwg-node/fetch@0.9.21': dependencies: - '@whatwg-node/node-fetch': 0.5.25 + '@whatwg-node/node-fetch': 0.5.26 urlpattern-polyfill: 10.0.0 '@whatwg-node/node-fetch@0.3.6': @@ -12696,7 +12642,7 @@ snapshots: fast-url-parser: 1.1.3 tslib: 2.7.0 - '@whatwg-node/node-fetch@0.5.25': + '@whatwg-node/node-fetch@0.5.26': dependencies: '@kamilkisiela/fast-url-parser': 1.1.4 busboy: 1.6.0 @@ -12722,7 +12668,7 @@ snapshots: dependencies: acorn: 8.12.1 - acorn-walk@8.3.3: + acorn-walk@8.3.4: dependencies: acorn: 8.12.1 @@ -12730,7 +12676,7 @@ snapshots: agent-base@7.1.1: dependencies: - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -12769,7 +12715,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.0.1: {} + ansi-regex@6.1.0: {} ansi-styles@3.2.1: dependencies: @@ -12884,7 +12830,7 @@ snapshots: astral-regex@2.0.0: {} - astring@1.8.6: {} + astring@1.9.0: {} async-retry@1.3.3: dependencies: @@ -12894,24 +12840,14 @@ snapshots: auto-bind@4.0.0: {} - autoprefixer@10.4.20(postcss@8.4.40): + autoprefixer@10.4.20(postcss@8.4.45): dependencies: browserslist: 4.23.3 - caniuse-lite: 1.0.30001647 + caniuse-lite: 1.0.30001660 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.0.1 - postcss: 8.4.40 - postcss-value-parser: 4.2.0 - - autoprefixer@10.4.20(postcss@8.4.42): - dependencies: - browserslist: 4.23.3 - caniuse-lite: 1.0.30001647 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.0.1 - postcss: 8.4.42 + picocolors: 1.1.0 + postcss: 8.4.45 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.7: @@ -12920,9 +12856,7 @@ snapshots: axe-core@4.10.0: {} - axobject-query@3.1.1: - dependencies: - deep-equal: 2.2.3 + axobject-query@4.1.0: {} babel-plugin-macros@3.1.0: dependencies: @@ -13014,6 +12948,23 @@ snapshots: transitivePeerDependencies: - supports-color + body-parser@1.20.3: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.13.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 @@ -13029,8 +12980,8 @@ snapshots: browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001647 - electron-to-chromium: 1.5.4 + caniuse-lite: 1.0.30001660 + electron-to-chromium: 1.5.18 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -13091,9 +13042,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001647: {} - - caniuse-lite@1.0.30001655: {} + caniuse-lite@1.0.30001660: {} capital-case@1.0.4: dependencies: @@ -13246,16 +13195,6 @@ snapshots: clsx@2.1.1: {} - cmdk@1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614): - dependencies: - '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - react: 19.0.0-rc-fb9a90fa48-20240614 - react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - cmdk@1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830): dependencies: '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) @@ -13266,6 +13205,16 @@ snapshots: - '@types/react' - '@types/react-dom' + cmdk@1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614): + dependencies: + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + react: 19.0.0-rc-fb9a90fa48-20240614 + react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + collapse-white-space@2.1.0: {} color-convert@1.9.3: @@ -13306,8 +13255,6 @@ snapshots: commander@4.1.1: {} - commander@7.2.0: {} - commander@8.3.0: {} comment-json@4.2.3: @@ -13331,14 +13278,12 @@ snapshots: readable-stream: 2.3.8 typedarray: 0.0.6 - concurrently@8.2.2: + concurrently@9.0.0: dependencies: chalk: 4.1.2 - date-fns: 2.30.0 lodash: 4.17.21 rxjs: 7.8.1 shell-quote: 1.8.1 - spawn-command: 0.0.2 supports-color: 8.1.1 tree-kill: 1.2.2 yargs: 17.7.2 @@ -13403,23 +13348,23 @@ snapshots: optionalDependencies: typescript: 5.3.3 - cosmiconfig@8.3.6(typescript@5.5.4): + cosmiconfig@8.3.6(typescript@5.6.2): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.5.4 + typescript: 5.6.2 - cosmiconfig@9.0.0(typescript@5.5.4): + cosmiconfig@9.0.0(typescript@5.6.2): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.5.4 + typescript: 5.6.2 create-require@1.1.1: {} @@ -13502,9 +13447,9 @@ snapshots: dependencies: ms: 2.0.0 - debug@4.3.6: + debug@4.3.7: dependencies: - ms: 2.1.2 + ms: 2.1.3 decamelize@1.2.0: {} @@ -13636,9 +13581,7 @@ snapshots: pg: 8.12.0 react: 19.0.0-rc-e56f4ae3-20240830 - dset@3.1.3: {} - - duplexer@0.1.2: {} + dset@3.1.4: {} eastasianwidth@0.2.0: {} @@ -13655,29 +13598,29 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.4: {} + electron-to-chromium@1.5.18: {} - embla-carousel-autoplay@8.2.0(embla-carousel@8.2.0): + embla-carousel-autoplay@8.2.1(embla-carousel@8.2.1): dependencies: - embla-carousel: 8.2.0 + embla-carousel: 8.2.1 - embla-carousel-react@8.2.0(react@19.0.0-rc-e56f4ae3-20240830): + embla-carousel-react@8.2.1(react@19.0.0-rc-e56f4ae3-20240830): dependencies: - embla-carousel: 8.2.0 - embla-carousel-reactive-utils: 8.2.0(embla-carousel@8.2.0) + embla-carousel: 8.2.1 + embla-carousel-reactive-utils: 8.2.1(embla-carousel@8.2.1) react: 19.0.0-rc-e56f4ae3-20240830 - embla-carousel-react@8.2.0(react@19.0.0-rc-fb9a90fa48-20240614): + embla-carousel-react@8.2.1(react@19.0.0-rc-fb9a90fa48-20240614): dependencies: - embla-carousel: 8.2.0 - embla-carousel-reactive-utils: 8.2.0(embla-carousel@8.2.0) + embla-carousel: 8.2.1 + embla-carousel-reactive-utils: 8.2.1(embla-carousel@8.2.1) react: 19.0.0-rc-fb9a90fa48-20240614 - embla-carousel-reactive-utils@8.2.0(embla-carousel@8.2.0): + embla-carousel-reactive-utils@8.2.1(embla-carousel@8.2.1): dependencies: - embla-carousel: 8.2.0 + embla-carousel: 8.2.1 - embla-carousel@8.2.0: {} + embla-carousel@8.2.1: {} emoji-mart@5.6.0: {} @@ -13689,6 +13632,8 @@ snapshots: encodeurl@1.0.2: {} + encodeurl@2.0.0: {} + end-of-stream@1.4.4: dependencies: once: 1.4.0 @@ -13814,7 +13759,7 @@ snapshots: esbuild-register@3.6.0(esbuild@0.19.12): dependencies: - debug: 4.3.6 + debug: 4.3.7 esbuild: 0.19.12 transitivePeerDependencies: - supports-color @@ -13907,22 +13852,22 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-prettier@9.1.0(eslint@9.9.1(jiti@1.21.6)): + eslint-config-prettier@9.1.0(eslint@9.10.0(jiti@1.21.6)): dependencies: - eslint: 9.9.1(jiti@1.21.6) + eslint: 9.10.0(jiti@1.21.6) - eslint-plugin-jsx-a11y@6.9.0(eslint@9.9.1(jiti@1.21.6)): + eslint-plugin-jsx-a11y@6.10.0(eslint@9.10.0(jiti@1.21.6)): dependencies: aria-query: 5.1.3 array-includes: 3.1.8 array.prototype.flatmap: 1.3.2 ast-types-flow: 0.0.8 axe-core: 4.10.0 - axobject-query: 3.1.1 + axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.19 - eslint: 9.9.1(jiti@1.21.6) + eslint: 9.10.0(jiti@1.21.6) hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -13931,28 +13876,28 @@ snapshots: safe-regex-test: 1.0.3 string.prototype.includes: 2.0.0 - eslint-plugin-perfectionist@3.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4): + eslint-plugin-perfectionist@3.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2): dependencies: - '@typescript-eslint/types': 8.3.0 - '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) - eslint: 9.9.1(jiti@1.21.6) - minimatch: 10.0.1 + '@typescript-eslint/types': 8.5.0 + '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + eslint: 9.10.0(jiti@1.21.6) + minimatch: 9.0.5 natural-compare-lite: 1.4.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.9.1(jiti@1.21.6)))(eslint@9.9.1(jiti@1.21.6))(prettier@3.3.3): + eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.10.0(jiti@1.21.6)))(eslint@9.10.0(jiti@1.21.6))(prettier@3.3.3): dependencies: - eslint: 9.9.1(jiti@1.21.6) + eslint: 9.10.0(jiti@1.21.6) prettier: 3.3.3 prettier-linter-helpers: 1.0.0 synckit: 0.9.1 optionalDependencies: '@types/eslint': 9.6.1 - eslint-config-prettier: 9.1.0(eslint@9.9.1(jiti@1.21.6)) + eslint-config-prettier: 9.1.0(eslint@9.10.0(jiti@1.21.6)) - eslint-plugin-react@7.35.0(eslint@9.9.1(jiti@1.21.6)): + eslint-plugin-react@7.35.2(eslint@9.10.0(jiti@1.21.6)): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -13960,7 +13905,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.0.19 - eslint: 9.9.1(jiti@1.21.6) + eslint: 9.10.0(jiti@1.21.6) estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -13988,20 +13933,21 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint@9.9.1(jiti@1.21.6): + eslint@9.10.0(jiti@1.21.6): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.6)) '@eslint-community/regexpp': 4.11.0 '@eslint/config-array': 0.18.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.9.1 + '@eslint/js': 9.10.0 + '@eslint/plugin-kit': 0.1.0 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.6 + debug: 4.3.7 escape-string-regexp: 4.0.0 eslint-scope: 8.0.2 eslint-visitor-keys: 4.0.0 @@ -14017,7 +13963,6 @@ snapshots: is-glob: 4.0.3 is-path-inside: 3.0.3 json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 @@ -14065,7 +14010,7 @@ snapshots: estree-util-to-js@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 - astring: 1.8.6 + astring: 1.9.0 source-map: 0.7.4 estree-util-value-to-estree@3.1.2: @@ -14151,6 +14096,42 @@ snapshots: transitivePeerDependencies: - supports-color + express@4.20.0: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.3 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.6.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.3 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.10 + proxy-addr: 2.0.7 + qs: 6.11.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.19.0 + serve-static: 1.16.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + ext-list@2.2.2: dependencies: mime-db: 1.53.0 @@ -14300,7 +14281,7 @@ snapshots: cross-spawn: 7.0.3 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12))): + fork-ts-checker-webpack-plugin@9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12)): dependencies: '@babel/code-frame': 7.24.7 chalk: 4.1.2 @@ -14315,7 +14296,7 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.3.3 - webpack: 5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12)) + webpack: 5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12) form-data@4.0.0: dependencies: @@ -14327,7 +14308,7 @@ snapshots: fraction.js@4.3.7: {} - framer-motion@11.3.31(@emotion/is-prop-valid@1.3.0)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830): + framer-motion@11.5.4(@emotion/is-prop-valid@1.3.0)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830): dependencies: tslib: 2.7.0 optionalDependencies: @@ -14335,7 +14316,7 @@ snapshots: react: 19.0.0-rc-e56f4ae3-20240830 react-dom: 19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830) - framer-motion@11.3.31(@emotion/is-prop-valid@1.3.0)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614): + framer-motion@11.5.4(@emotion/is-prop-valid@1.3.0)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614): dependencies: tslib: 2.7.0 optionalDependencies: @@ -14358,64 +14339,64 @@ snapshots: fsevents@2.3.3: optional: true - fumadocs-core@13.0.4(@types/react@18.3.3)(next@14.2.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614): + fumadocs-core@13.0.4(@types/react@18.3.5)(next@14.2.9(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614): dependencies: '@formatjs/intl-localematcher': 0.5.4 - '@shikijs/rehype': 1.12.1 - '@shikijs/transformers': 1.12.1 + '@shikijs/rehype': 1.16.3 + '@shikijs/transformers': 1.16.3 flexsearch: 0.7.21 github-slugger: 2.0.0 negotiator: 0.6.3 - next: 14.2.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + next: 14.2.9(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) npm-to-yarn: 2.2.1 react: 19.0.0-rc-fb9a90fa48-20240614 react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) - react-remove-scroll: 2.5.10(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + react-remove-scroll: 2.6.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) remark: 15.0.1 remark-gfm: 4.0.0 remark-mdx: 3.0.1 scroll-into-view-if-needed: 3.1.0 - shiki: 1.12.1 + shiki: 1.16.3 swr: 2.2.5(react@19.0.0-rc-fb9a90fa48-20240614) unist-util-visit: 5.0.0 transitivePeerDependencies: - '@types/react' - supports-color - fumadocs-mdx@9.0.0(fumadocs-core@13.0.4(@types/react@18.3.3)(next@14.2.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(next@14.2.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)): + fumadocs-mdx@9.0.0(fumadocs-core@13.0.4(@types/react@18.3.5)(next@14.2.9(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(next@14.2.9(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)): dependencies: '@mdx-js/mdx': 3.0.1 cross-spawn: 7.0.3 estree-util-value-to-estree: 3.1.2 fast-glob: 3.3.2 - fumadocs-core: 13.0.4(@types/react@18.3.3)(next@14.2.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + fumadocs-core: 13.0.4(@types/react@18.3.5)(next@14.2.9(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) gray-matter: 4.0.3 - next: 14.2.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + next: 14.2.9(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) zod: 3.23.8 transitivePeerDependencies: - supports-color - fumadocs-ui@13.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(next@14.2.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(tailwindcss@3.4.7(ts-node@10.9.2(typescript@5.5.4))): + fumadocs-ui@13.0.4(@types/react-dom@18.3.0)(@types/react@18.3.5)(next@14.2.9(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)(tailwindcss@3.4.10(ts-node@10.9.2(typescript@5.6.2))): dependencies: - '@radix-ui/react-accordion': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-collapsible': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-popover': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-scroll-area': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@radix-ui/react-tabs': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - '@tailwindcss/typography': 0.5.13(tailwindcss@3.4.7(ts-node@10.9.2(typescript@5.5.4))) + '@radix-ui/react-accordion': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-collapsible': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-popover': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-scroll-area': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@radix-ui/react-tabs': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + '@tailwindcss/typography': 0.5.15(tailwindcss@3.4.10(ts-node@10.9.2(typescript@5.6.2))) class-variance-authority: 0.7.0 - cmdk: 1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - fumadocs-core: 13.0.4(@types/react@18.3.3)(next@14.2.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + cmdk: 1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + fumadocs-core: 13.0.4(@types/react@18.3.5)(next@14.2.9(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614))(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) lucide-react: 0.414.0(react@19.0.0-rc-fb9a90fa48-20240614) - next: 14.2.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + next: 14.2.9(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) next-themes: 0.3.0(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) react: 19.0.0-rc-fb9a90fa48-20240614 react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) - react-medium-image-zoom: 5.2.8(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + react-medium-image-zoom: 5.2.9(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) swr: 2.2.5(react@19.0.0-rc-fb9a90fa48-20240614) - tailwind-merge: 2.4.0 + tailwind-merge: 2.5.2 transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -14433,13 +14414,13 @@ snapshots: functions-have-names@1.2.3: {} - geist@1.3.1(next@14.2.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)): + geist@1.3.1(next@14.2.9(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614)): dependencies: - next: 14.2.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) + next: 14.2.9(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614) - geist@1.3.1(next@15.0.0-canary.137(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)): + geist@1.3.1(next@15.0.0-canary.146(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)): dependencies: - next: 15.0.0-canary.137(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) + next: 15.0.0-canary.146(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) gensync@1.0.0-beta.2: {} @@ -14556,15 +14537,15 @@ snapshots: graphemer@1.4.0: {} - graphql-config@5.1.2(@types/node@22.5.1)(graphql@16.9.0)(typescript@5.5.4): + graphql-config@5.1.2(@types/node@22.5.4)(graphql@16.9.0)(typescript@5.6.2): dependencies: '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) '@graphql-tools/load': 8.0.2(graphql@16.9.0) '@graphql-tools/merge': 9.0.7(graphql@16.9.0) - '@graphql-tools/url-loader': 8.0.2(@types/node@22.5.1)(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.2(@types/node@22.5.4)(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) - cosmiconfig: 9.0.0(typescript@5.5.4) + cosmiconfig: 9.0.0(typescript@5.6.2) graphql: 16.9.0 jiti: 1.21.6 minimatch: 9.0.5 @@ -14603,10 +14584,6 @@ snapshots: section-matter: 1.0.0 strip-bom-string: 1.0.0 - gzip-size@6.0.0: - dependencies: - duplexer: 0.1.2 - has-bigints@1.0.2: {} has-flag@3.0.0: {} @@ -14642,7 +14619,7 @@ snapshots: estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdx-jsx: 3.1.3 mdast-util-mdxjs-esm: 2.0.1 property-information: 6.5.0 space-separated-tokens: 2.0.2 @@ -14656,17 +14633,17 @@ snapshots: dependencies: '@types/estree': 1.0.5 '@types/hast': 3.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 comma-separated-tokens: 2.0.3 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdx-jsx: 3.1.3 mdast-util-mdxjs-esm: 2.0.1 property-information: 6.5.0 space-separated-tokens: 2.0.2 - style-to-object: 1.0.6 + style-to-object: 1.0.7 unist-util-position: 5.0.0 vfile-message: 4.0.2 transitivePeerDependencies: @@ -14698,8 +14675,6 @@ snapshots: domhandler: 5.0.3 htmlparser2: 9.1.0 - html-escaper@2.0.2: {} - html-react-parser@5.1.15(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830): dependencies: domhandler: 5.0.3 @@ -14745,7 +14720,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -14757,7 +14732,7 @@ snapshots: https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -14955,8 +14930,6 @@ snapshots: is-plain-obj@4.1.0: {} - is-plain-object@5.0.0: {} - is-reference@3.0.2: dependencies: '@types/estree': 1.0.5 @@ -15000,7 +14973,7 @@ snapshots: is-unicode-supported@1.3.0: {} - is-unicode-supported@2.0.0: {} + is-unicode-supported@2.1.0: {} is-upper-case@2.0.2: dependencies: @@ -15049,7 +15022,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.4 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -15243,7 +15216,7 @@ snapshots: slice-ansi: 4.0.0 wrap-ansi: 6.2.0 - loglevel@1.9.1: {} + loglevel@1.9.2: {} long@4.0.0: {} @@ -15294,6 +15267,10 @@ snapshots: dependencies: react: 19.0.0-rc-e56f4ae3-20240830 + lucide-react@0.439.0(react@19.0.0-rc-e56f4ae3-20240830): + dependencies: + react: 19.0.0-rc-e56f4ae3-20240830 + luxon@3.4.4: {} magic-string@0.30.8: @@ -15348,7 +15325,7 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-gfm-autolink-literal@2.0.0: + mdast-util-gfm-autolink-literal@2.0.1: dependencies: '@types/mdast': 4.0.4 ccount: 2.0.1 @@ -15396,7 +15373,7 @@ snapshots: mdast-util-gfm@3.0.0: dependencies: mdast-util-from-markdown: 2.0.1 - mdast-util-gfm-autolink-literal: 2.0.0 + mdast-util-gfm-autolink-literal: 2.0.1 mdast-util-gfm-footnote: 2.0.0 mdast-util-gfm-strikethrough: 2.0.0 mdast-util-gfm-table: 2.0.0 @@ -15416,7 +15393,7 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-mdx-jsx@3.1.2: + mdast-util-mdx-jsx@3.1.3: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -15428,7 +15405,6 @@ snapshots: mdast-util-to-markdown: 2.1.0 parse-entities: 4.0.1 stringify-entities: 4.0.4 - unist-util-remove-position: 5.0.0 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 transitivePeerDependencies: @@ -15438,7 +15414,7 @@ snapshots: dependencies: mdast-util-from-markdown: 2.0.1 mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdx-jsx: 3.1.3 mdast-util-mdxjs-esm: 2.0.1 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: @@ -15470,7 +15446,7 @@ snapshots: trim-lines: 3.0.1 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.2 + vfile: 6.0.3 mdast-util-to-markdown@2.1.0: dependencies: @@ -15497,13 +15473,15 @@ snapshots: merge-descriptors@1.0.1: {} + merge-descriptors@1.0.3: {} + merge-stream@2.0.0: {} merge2@1.4.1: {} - meros@1.3.0(@types/node@22.5.1): + meros@1.3.0(@types/node@22.5.4): optionalDependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.4 methods@1.1.2: {} @@ -15588,22 +15566,23 @@ snapshots: dependencies: '@types/estree': 1.0.5 devlop: 1.1.0 - micromark-factory-mdx-expression: 2.0.1 + micromark-factory-mdx-expression: 2.0.2 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-events-to-acorn: 2.0.2 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - micromark-extension-mdx-jsx@3.0.0: + micromark-extension-mdx-jsx@3.0.1: dependencies: '@types/acorn': 4.0.6 '@types/estree': 1.0.5 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 - micromark-factory-mdx-expression: 2.0.1 + micromark-factory-mdx-expression: 2.0.2 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 + micromark-util-events-to-acorn: 2.0.2 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 vfile-message: 4.0.2 @@ -15629,7 +15608,7 @@ snapshots: acorn: 8.12.1 acorn-jsx: 5.3.2(acorn@8.12.1) micromark-extension-mdx-expression: 3.0.0 - micromark-extension-mdx-jsx: 3.0.0 + micromark-extension-mdx-jsx: 3.0.1 micromark-extension-mdx-md: 2.0.0 micromark-extension-mdxjs-esm: 3.0.0 micromark-util-combine-extensions: 2.0.0 @@ -15648,10 +15627,11 @@ snapshots: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - micromark-factory-mdx-expression@2.0.1: + micromark-factory-mdx-expression@2.0.2: dependencies: '@types/estree': 1.0.5 devlop: 1.1.0 + micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-events-to-acorn: 2.0.2 micromark-util-symbol: 2.0.0 @@ -15752,7 +15732,7 @@ snapshots: micromark@4.0.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.6 + debug: 4.3.7 decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -15771,11 +15751,6 @@ snapshots: transitivePeerDependencies: - supports-color - micromatch@4.0.7: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - micromatch@4.0.8: dependencies: braces: 3.0.3 @@ -15799,10 +15774,6 @@ snapshots: mimic-response@3.1.0: {} - minimatch@10.0.1: - dependencies: - brace-expansion: 2.0.1 - minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -15830,12 +15801,8 @@ snapshots: mkdirp@3.0.1: {} - mrmime@2.0.0: {} - ms@2.0.0: {} - ms@2.1.2: {} - ms@2.1.3: {} multer@1.4.4-lts.1: @@ -15868,21 +15835,13 @@ snapshots: neo-async@2.6.2: {} - next-intl@3.19.0(next@15.0.0-canary.137(@babel/core@7.25.2)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830): + next-intl@3.19.1(next@15.0.0-canary.146(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830): dependencies: '@formatjs/intl-localematcher': 0.5.4 negotiator: 0.6.3 - next: 15.0.0-canary.137(@babel/core@7.25.2)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) + next: 15.0.0-canary.146(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) react: 19.0.0-rc-e56f4ae3-20240830 - use-intl: 3.19.0(react@19.0.0-rc-e56f4ae3-20240830) - - next-intl@3.19.0(next@15.0.0-canary.137(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830): - dependencies: - '@formatjs/intl-localematcher': 0.5.4 - negotiator: 0.6.3 - next: 15.0.0-canary.137(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) - react: 19.0.0-rc-e56f4ae3-20240830 - use-intl: 3.19.0(react@19.0.0-rc-e56f4ae3-20240830) + use-intl: 3.19.1(react@19.0.0-rc-e56f4ae3-20240830) next-themes@0.3.0(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830): dependencies: @@ -15894,80 +15853,53 @@ snapshots: react: 19.0.0-rc-fb9a90fa48-20240614 react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) - next@14.2.5(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614): + next@14.2.9(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614): dependencies: - '@next/env': 14.2.5 + '@next/env': 14.2.9 '@swc/helpers': 0.5.5 busboy: 1.6.0 - caniuse-lite: 1.0.30001647 + caniuse-lite: 1.0.30001660 graceful-fs: 4.2.11 postcss: 8.4.31 react: 19.0.0-rc-fb9a90fa48-20240614 react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) styled-jsx: 5.1.1(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.5 - '@next/swc-darwin-x64': 14.2.5 - '@next/swc-linux-arm64-gnu': 14.2.5 - '@next/swc-linux-arm64-musl': 14.2.5 - '@next/swc-linux-x64-gnu': 14.2.5 - '@next/swc-linux-x64-musl': 14.2.5 - '@next/swc-win32-arm64-msvc': 14.2.5 - '@next/swc-win32-ia32-msvc': 14.2.5 - '@next/swc-win32-x64-msvc': 14.2.5 + '@next/swc-darwin-arm64': 14.2.9 + '@next/swc-darwin-x64': 14.2.9 + '@next/swc-linux-arm64-gnu': 14.2.9 + '@next/swc-linux-arm64-musl': 14.2.9 + '@next/swc-linux-x64-gnu': 14.2.9 + '@next/swc-linux-x64-musl': 14.2.9 + '@next/swc-win32-arm64-msvc': 14.2.9 + '@next/swc-win32-ia32-msvc': 14.2.9 + '@next/swc-win32-x64-msvc': 14.2.9 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - next@15.0.0-canary.137(@babel/core@7.25.2)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830): + next@15.0.0-canary.146(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830): dependencies: - '@next/env': 15.0.0-canary.137 + '@next/env': 15.0.0-canary.146 '@swc/counter': 0.1.3 - '@swc/helpers': 0.5.12 + '@swc/helpers': 0.5.13 busboy: 1.6.0 - caniuse-lite: 1.0.30001655 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 19.0.0-rc-e56f4ae3-20240830 - react-dom: 19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830) - styled-jsx: 5.1.6(@babel/core@7.25.2)(react@19.0.0-rc-e56f4ae3-20240830) - optionalDependencies: - '@next/swc-darwin-arm64': 15.0.0-canary.137 - '@next/swc-darwin-x64': 15.0.0-canary.137 - '@next/swc-linux-arm64-gnu': 15.0.0-canary.137 - '@next/swc-linux-arm64-musl': 15.0.0-canary.137 - '@next/swc-linux-x64-gnu': 15.0.0-canary.137 - '@next/swc-linux-x64-musl': 15.0.0-canary.137 - '@next/swc-win32-arm64-msvc': 15.0.0-canary.137 - '@next/swc-win32-ia32-msvc': 15.0.0-canary.137 - '@next/swc-win32-x64-msvc': 15.0.0-canary.137 - sharp: 0.33.5 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - - next@15.0.0-canary.137(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830): - dependencies: - '@next/env': 15.0.0-canary.137 - '@swc/counter': 0.1.3 - '@swc/helpers': 0.5.12 - busboy: 1.6.0 - caniuse-lite: 1.0.30001655 + caniuse-lite: 1.0.30001660 graceful-fs: 4.2.11 postcss: 8.4.31 react: 19.0.0-rc-e56f4ae3-20240830 react-dom: 19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830) styled-jsx: 5.1.6(react@19.0.0-rc-e56f4ae3-20240830) optionalDependencies: - '@next/swc-darwin-arm64': 15.0.0-canary.137 - '@next/swc-darwin-x64': 15.0.0-canary.137 - '@next/swc-linux-arm64-gnu': 15.0.0-canary.137 - '@next/swc-linux-arm64-musl': 15.0.0-canary.137 - '@next/swc-linux-x64-gnu': 15.0.0-canary.137 - '@next/swc-linux-x64-musl': 15.0.0-canary.137 - '@next/swc-win32-arm64-msvc': 15.0.0-canary.137 - '@next/swc-win32-ia32-msvc': 15.0.0-canary.137 - '@next/swc-win32-x64-msvc': 15.0.0-canary.137 + '@next/swc-darwin-arm64': 15.0.0-canary.146 + '@next/swc-darwin-x64': 15.0.0-canary.146 + '@next/swc-linux-arm64-gnu': 15.0.0-canary.146 + '@next/swc-linux-arm64-musl': 15.0.0-canary.146 + '@next/swc-linux-x64-gnu': 15.0.0-canary.146 + '@next/swc-linux-x64-musl': 15.0.0-canary.146 + '@next/swc-win32-arm64-msvc': 15.0.0-canary.146 + '@next/swc-win32-ia32-msvc': 15.0.0-canary.146 + '@next/swc-win32-x64-msvc': 15.0.0-canary.146 sharp: 0.33.5 transitivePeerDependencies: - '@babel/core' @@ -16004,7 +15936,7 @@ snapshots: node-releases@2.0.18: {} - nodemailer@6.9.14: {} + nodemailer@6.9.15: {} nopt@7.2.1: dependencies: @@ -16093,7 +16025,7 @@ snapshots: dependencies: mimic-function: 5.0.1 - opener@1.5.2: {} + oniguruma-to-js@0.3.3: {} optionator@0.9.4: dependencies: @@ -16122,7 +16054,7 @@ snapshots: cli-cursor: 5.0.0 cli-spinners: 2.9.2 is-interactive: 2.0.0 - is-unicode-supported: 2.0.0 + is-unicode-supported: 2.1.0 log-symbols: 6.0.0 stdin-discarder: 0.2.2 string-width: 7.2.0 @@ -16235,6 +16167,8 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 + path-to-regexp@0.1.10: {} + path-to-regexp@0.1.7: {} path-to-regexp@0.2.5: {} @@ -16245,7 +16179,7 @@ snapshots: peberminta@0.9.0: {} - peek-readable@5.1.4: {} + peek-readable@5.2.0: {} periscopic@3.1.0: dependencies: @@ -16300,7 +16234,7 @@ snapshots: dependencies: split2: 4.2.0 - picocolors@1.0.1: {} + picocolors@1.1.0: {} picomatch@2.3.1: {} @@ -16318,70 +16252,37 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-import@15.1.0(postcss@8.4.40): + postcss-import@15.1.0(postcss@8.4.45): dependencies: - postcss: 8.4.40 + postcss: 8.4.45 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-import@15.1.0(postcss@8.4.42): - dependencies: - postcss: 8.4.42 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.8 - - postcss-js@4.0.1(postcss@8.4.40): + postcss-js@4.0.1(postcss@8.4.45): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.40 + postcss: 8.4.45 - postcss-js@4.0.1(postcss@8.4.42): - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.42 - - postcss-load-config@4.0.2(postcss@8.4.40)(ts-node@10.9.2(typescript@5.5.4)): - dependencies: - lilconfig: 3.1.2 - yaml: 2.5.0 - optionalDependencies: - postcss: 8.4.40 - ts-node: 10.9.2(@swc/core@1.7.22(@swc/helpers@0.5.12))(@types/node@22.5.1)(typescript@5.5.4) - - postcss-load-config@4.0.2(postcss@8.4.42)(ts-node@10.9.2(@swc/core@1.7.22(@swc/helpers@0.5.12))(@types/node@22.5.1)(typescript@5.5.4)): - dependencies: - lilconfig: 3.1.2 - yaml: 2.5.0 - optionalDependencies: - postcss: 8.4.42 - ts-node: 10.9.2(@swc/core@1.7.22(@swc/helpers@0.5.12))(@types/node@22.5.1)(typescript@5.5.4) - - postcss-load-config@4.0.2(postcss@8.4.42)(ts-node@10.9.2(@types/node@22.5.1)(typescript@5.5.4)): + postcss-load-config@4.0.2(postcss@8.4.45)(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2)): dependencies: lilconfig: 3.1.2 - yaml: 2.5.0 + yaml: 2.5.1 optionalDependencies: - postcss: 8.4.42 - ts-node: 10.9.2(@swc/core@1.7.22(@swc/helpers@0.5.12))(@types/node@22.5.1)(typescript@5.5.4) + postcss: 8.4.45 + ts-node: 10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2) - postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.42)(yaml@2.5.0): + postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.45)(yaml@2.5.1): dependencies: lilconfig: 3.1.2 optionalDependencies: jiti: 1.21.6 - postcss: 8.4.42 - yaml: 2.5.0 - - postcss-nested@6.2.0(postcss@8.4.40): - dependencies: - postcss: 8.4.40 - postcss-selector-parser: 6.1.2 + postcss: 8.4.45 + yaml: 2.5.1 - postcss-nested@6.2.0(postcss@8.4.42): + postcss-nested@6.2.0(postcss@8.4.45): dependencies: - postcss: 8.4.42 + postcss: 8.4.45 postcss-selector-parser: 6.1.2 postcss-selector-parser@6.0.10: @@ -16389,11 +16290,6 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-selector-parser@6.1.1: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 @@ -16404,20 +16300,14 @@ snapshots: postcss@8.4.31: dependencies: nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 - - postcss@8.4.40: - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 + picocolors: 1.1.0 + source-map-js: 1.2.1 - postcss@8.4.42: + postcss@8.4.45: dependencies: nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 + picocolors: 1.1.0 + source-map-js: 1.2.1 postgres-array@2.0.0: {} @@ -16492,20 +16382,20 @@ snapshots: dependencies: prosemirror-state: 1.4.3 prosemirror-transform: 1.10.0 - prosemirror-view: 1.34.1 + prosemirror-view: 1.34.2 prosemirror-gapcursor@1.3.2: dependencies: prosemirror-keymap: 1.2.2 prosemirror-model: 1.22.3 prosemirror-state: 1.4.3 - prosemirror-view: 1.34.1 + prosemirror-view: 1.34.2 prosemirror-history@1.4.1: dependencies: prosemirror-state: 1.4.3 prosemirror-transform: 1.10.0 - prosemirror-view: 1.34.1 + prosemirror-view: 1.34.2 rope-sequence: 1.3.4 prosemirror-inputrules@1.4.0: @@ -16548,7 +16438,7 @@ snapshots: dependencies: prosemirror-model: 1.22.3 prosemirror-transform: 1.10.0 - prosemirror-view: 1.34.1 + prosemirror-view: 1.34.2 prosemirror-tables@1.5.0: dependencies: @@ -16556,21 +16446,21 @@ snapshots: prosemirror-model: 1.22.3 prosemirror-state: 1.4.3 prosemirror-transform: 1.10.0 - prosemirror-view: 1.34.1 + prosemirror-view: 1.34.2 - prosemirror-trailing-node@2.0.9(prosemirror-model@1.22.3)(prosemirror-state@1.4.3)(prosemirror-view@1.34.1): + prosemirror-trailing-node@2.0.9(prosemirror-model@1.22.3)(prosemirror-state@1.4.3)(prosemirror-view@1.34.2): dependencies: '@remirror/core-constants': 2.0.2 escape-string-regexp: 4.0.0 prosemirror-model: 1.22.3 prosemirror-state: 1.4.3 - prosemirror-view: 1.34.1 + prosemirror-view: 1.34.2 prosemirror-transform@1.10.0: dependencies: prosemirror-model: 1.22.3 - prosemirror-view@1.34.1: + prosemirror-view@1.34.2: dependencies: prosemirror-model: 1.22.3 prosemirror-state: 1.4.3 @@ -16606,6 +16496,10 @@ snapshots: dependencies: side-channel: 1.0.6 + qs@6.13.0: + dependencies: + side-channel: 1.0.6 + queue-microtask@1.2.3: {} quick-lru@5.1.1: {} @@ -16649,7 +16543,7 @@ snapshots: react-is@16.13.1: {} - react-medium-image-zoom@5.2.8(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614): + react-medium-image-zoom@5.2.9(react-dom@19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614))(react@19.0.0-rc-fb9a90fa48-20240614): dependencies: react: 19.0.0-rc-fb9a90fa48-20240614 react-dom: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) @@ -16660,14 +16554,6 @@ snapshots: react-property@2.0.2: {} - react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614): - dependencies: - react: 19.0.0-rc-fb9a90fa48-20240614 - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - tslib: 2.7.0 - optionalDependencies: - '@types/react': 18.3.3 - react-remove-scroll-bar@2.3.6(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830): dependencies: react: 19.0.0-rc-e56f4ae3-20240830 @@ -16676,27 +16562,13 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 - react-remove-scroll@2.5.10(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614): - dependencies: - react: 19.0.0-rc-fb9a90fa48-20240614 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - tslib: 2.7.0 - use-callback-ref: 1.3.2(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - use-sidecar: 1.1.2(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - optionalDependencies: - '@types/react': 18.3.3 - - react-remove-scroll@2.5.5(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614): + react-remove-scroll-bar@2.3.6(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614): dependencies: react: 19.0.0-rc-fb9a90fa48-20240614 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + react-style-singleton: 2.2.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) tslib: 2.7.0 - use-callback-ref: 1.3.2(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - use-sidecar: 1.1.2(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 react-remove-scroll@2.5.5(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830): dependencies: @@ -16709,16 +16581,16 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 - react-remove-scroll@2.5.7(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614): + react-remove-scroll@2.5.5(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614): dependencies: react: 19.0.0-rc-fb9a90fa48-20240614 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + react-remove-scroll-bar: 2.3.6(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + react-style-singleton: 2.2.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) tslib: 2.7.0 - use-callback-ref: 1.3.2(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) - use-sidecar: 1.1.2(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614) + use-callback-ref: 1.3.2(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + use-sidecar: 1.1.2(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 react-remove-scroll@2.5.7(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830): dependencies: @@ -16731,29 +16603,51 @@ snapshots: optionalDependencies: '@types/react': 18.3.5 + react-remove-scroll@2.5.7(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614): + dependencies: + react: 19.0.0-rc-fb9a90fa48-20240614 + react-remove-scroll-bar: 2.3.6(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + react-style-singleton: 2.2.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + tslib: 2.7.0 + use-callback-ref: 1.3.2(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + use-sidecar: 1.1.2(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + optionalDependencies: + '@types/react': 18.3.5 + + react-remove-scroll@2.6.0(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614): + dependencies: + react: 19.0.0-rc-fb9a90fa48-20240614 + react-remove-scroll-bar: 2.3.6(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + react-style-singleton: 2.2.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + tslib: 2.7.0 + use-callback-ref: 1.3.2(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + use-sidecar: 1.1.2(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614) + optionalDependencies: + '@types/react': 18.3.5 + react-simple-animate@3.5.2(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830)): dependencies: react-dom: 19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830) - react-style-singleton@2.2.1(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614): + react-style-singleton@2.2.1(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830): dependencies: get-nonce: 1.0.1 invariant: 2.2.4 - react: 19.0.0-rc-fb9a90fa48-20240614 + react: 19.0.0-rc-e56f4ae3-20240830 tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 - react-style-singleton@2.2.1(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830): + react-style-singleton@2.2.1(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614): dependencies: get-nonce: 1.0.1 invariant: 2.2.4 - react: 19.0.0-rc-e56f4ae3-20240830 + react: 19.0.0-rc-fb9a90fa48-20240614 tslib: 2.7.0 optionalDependencies: '@types/react': 18.3.5 - react-virtuoso@4.10.2(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830): + react-virtuoso@4.10.3(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830): dependencies: react: 19.0.0-rc-e56f4ae3-20240830 react-dom: 19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830) @@ -16804,6 +16698,8 @@ snapshots: regenerator-runtime@0.14.1: {} + regex@4.3.2: {} + regexp.prototype.flags@1.5.2: dependencies: call-bind: 1.0.7 @@ -16852,7 +16748,7 @@ snapshots: '@types/mdast': 4.0.4 mdast-util-to-hast: 13.2.0 unified: 11.0.5 - vfile: 6.0.2 + vfile: 6.0.3 remark-stringify@11.0.0: dependencies: @@ -17042,6 +16938,24 @@ snapshots: transitivePeerDependencies: - supports-color + send@0.19.0: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + sentence-case@3.0.4: dependencies: no-case: 3.0.4 @@ -17061,6 +16975,15 @@ snapshots: transitivePeerDependencies: - supports-color + serve-static@1.16.0: + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.18.0 + transitivePeerDependencies: + - supports-color + set-blocking@2.0.0: {} set-function-length@1.2.2: @@ -17128,9 +17051,10 @@ snapshots: shell-quote@1.8.1: {} - shiki@1.12.1: + shiki@1.16.3: dependencies: - '@shikijs/core': 1.12.1 + '@shikijs/core': 1.16.3 + '@shikijs/vscode-textmate': 9.2.2 '@types/hast': 3.0.4 side-channel@1.0.6: @@ -17150,12 +17074,6 @@ snapshots: dependencies: is-arrayish: 0.3.2 - sirv@2.0.4: - dependencies: - '@polka/url': 1.0.0-next.25 - mrmime: 2.0.0 - totalist: 3.0.1 - sisteransi@1.0.5: {} slash@3.0.0: {} @@ -17190,7 +17108,7 @@ snapshots: dependencies: is-plain-obj: 1.1.0 - source-map-js@1.2.0: {} + source-map-js@1.2.1: {} source-map-support@0.5.21: dependencies: @@ -17209,8 +17127,6 @@ snapshots: space-separated-tokens@2.0.2: {} - spawn-command@0.0.2: {} - split2@4.2.0: {} sponge-case@1.0.1: @@ -17312,7 +17228,7 @@ snapshots: strip-ansi@7.1.0: dependencies: - ansi-regex: 6.0.1 + ansi-regex: 6.1.0 strip-bom-string@1.0.0: {} @@ -17329,7 +17245,7 @@ snapshots: strtok3@7.1.1: dependencies: '@tokenizer/token': 0.3.0 - peek-readable: 5.1.4 + peek-readable: 5.2.0 style-to-js@1.1.13: dependencies: @@ -17343,17 +17259,14 @@ snapshots: dependencies: inline-style-parser: 0.2.3 - styled-jsx@5.1.1(react@19.0.0-rc-fb9a90fa48-20240614): + style-to-object@1.0.7: dependencies: - client-only: 0.0.1 - react: 19.0.0-rc-fb9a90fa48-20240614 + inline-style-parser: 0.2.3 - styled-jsx@5.1.6(@babel/core@7.25.2)(react@19.0.0-rc-e56f4ae3-20240830): + styled-jsx@5.1.1(react@19.0.0-rc-fb9a90fa48-20240614): dependencies: client-only: 0.0.1 - react: 19.0.0-rc-e56f4ae3-20240830 - optionalDependencies: - '@babel/core': 7.25.2 + react: 19.0.0-rc-fb9a90fa48-20240614 styled-jsx@5.1.6(react@19.0.0-rc-e56f4ae3-20240830): dependencies: @@ -17417,15 +17330,13 @@ snapshots: '@pkgr/core': 0.1.1 tslib: 2.7.0 - tailwind-merge@2.4.0: {} - tailwind-merge@2.5.2: {} - tailwindcss-animate@1.0.7(tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.22(@swc/helpers@0.5.12))(@types/node@22.5.1)(typescript@5.5.4))): + tailwindcss-animate@1.0.7(tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2))): dependencies: - tailwindcss: 3.4.10(ts-node@10.9.2(@swc/core@1.7.22(@swc/helpers@0.5.12))(@types/node@22.5.1)(typescript@5.5.4)) + tailwindcss: 3.4.10(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2)) - tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.22(@swc/helpers@0.5.12))(@types/node@22.5.1)(typescript@5.5.4)): + tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -17440,72 +17351,18 @@ snapshots: micromatch: 4.0.8 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.0.1 - postcss: 8.4.42 - postcss-import: 15.1.0(postcss@8.4.42) - postcss-js: 4.0.1(postcss@8.4.42) - postcss-load-config: 4.0.2(postcss@8.4.42)(ts-node@10.9.2(@swc/core@1.7.22(@swc/helpers@0.5.12))(@types/node@22.5.1)(typescript@5.5.4)) - postcss-nested: 6.2.0(postcss@8.4.42) + picocolors: 1.1.0 + postcss: 8.4.45 + postcss-import: 15.1.0(postcss@8.4.45) + postcss-js: 4.0.1(postcss@8.4.45) + postcss-load-config: 4.0.2(postcss@8.4.45)(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2)) + postcss-nested: 6.2.0(postcss@8.4.45) postcss-selector-parser: 6.1.2 resolve: 1.22.8 sucrase: 3.35.0 transitivePeerDependencies: - ts-node - tailwindcss@3.4.10(ts-node@10.9.2(@types/node@22.5.1)(typescript@5.5.4)): - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.6 - lilconfig: 2.1.0 - micromatch: 4.0.8 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.1 - postcss: 8.4.42 - postcss-import: 15.1.0(postcss@8.4.42) - postcss-js: 4.0.1(postcss@8.4.42) - postcss-load-config: 4.0.2(postcss@8.4.42)(ts-node@10.9.2(@types/node@22.5.1)(typescript@5.5.4)) - postcss-nested: 6.2.0(postcss@8.4.42) - postcss-selector-parser: 6.1.2 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - - tailwindcss@3.4.7(ts-node@10.9.2(typescript@5.5.4)): - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.6 - lilconfig: 2.1.0 - micromatch: 4.0.7 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.1 - postcss: 8.4.40 - postcss-import: 15.1.0(postcss@8.4.40) - postcss-js: 4.0.1(postcss@8.4.40) - postcss-load-config: 4.0.2(postcss@8.4.40)(ts-node@10.9.2(typescript@5.5.4)) - postcss-nested: 6.2.0(postcss@8.4.40) - postcss-selector-parser: 6.1.1 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - tapable@2.2.1: {} tar@7.4.3: @@ -17517,18 +17374,19 @@ snapshots: mkdirp: 3.0.1 yallist: 5.0.0 - terser-webpack-plugin@5.3.10(@swc/core@1.7.22(@swc/helpers@0.5.12))(webpack@5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12))): + terser-webpack-plugin@5.3.10(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12)(webpack@5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.31.6 - webpack: 5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12)) + terser: 5.32.0 + webpack: 5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12) optionalDependencies: - '@swc/core': 1.7.22(@swc/helpers@0.5.12) + '@swc/core': 1.7.24(@swc/helpers@0.5.13) + esbuild: 0.19.12 - terser@5.31.6: + terser@5.32.0: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.12.1 @@ -17572,8 +17430,6 @@ snapshots: '@tokenizer/token': 0.3.0 ieee754: 1.2.1 - totalist@3.0.1: {} - tr46@0.0.3: {} tr46@1.0.1: @@ -17590,43 +17446,43 @@ snapshots: trough@2.2.0: {} - ts-api-utils@1.3.0(typescript@5.5.4): + ts-api-utils@1.3.0(typescript@5.6.2): dependencies: - typescript: 5.5.4 + typescript: 5.6.2 ts-interface-checker@0.1.13: {} - ts-loader@9.5.1(typescript@5.5.4)(webpack@5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12))): + ts-loader@9.5.1(typescript@5.6.2)(webpack@5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12)): dependencies: chalk: 4.1.2 enhanced-resolve: 5.17.1 micromatch: 4.0.8 semver: 7.6.3 source-map: 0.7.4 - typescript: 5.5.4 - webpack: 5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12)) + typescript: 5.6.2 + webpack: 5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12) ts-log@2.2.5: {} - ts-node@10.9.2(@swc/core@1.7.22(@swc/helpers@0.5.12))(@types/node@22.5.1)(typescript@5.5.4): + ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.5.1 + '@types/node': 22.5.4 acorn: 8.12.1 - acorn-walk: 8.3.3 + acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.5.4 + typescript: 5.6.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.7.22(@swc/helpers@0.5.12) + '@swc/core': 1.7.24(@swc/helpers@0.5.13) tsconfig-paths-webpack-plugin@4.1.0: dependencies: @@ -17646,56 +17502,28 @@ snapshots: tslib@2.7.0: {} - tsup@8.2.4(@swc/core@1.7.22(@swc/helpers@0.5.12))(jiti@1.21.6)(postcss@8.4.42)(typescript@5.5.4)(yaml@2.5.0): - dependencies: - bundle-require: 5.0.0(esbuild@0.23.1) - cac: 6.7.14 - chokidar: 3.6.0 - consola: 3.2.3 - debug: 4.3.6 - esbuild: 0.23.1 - execa: 5.1.1 - globby: 11.1.0 - joycon: 3.1.1 - picocolors: 1.0.1 - postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.42)(yaml@2.5.0) - resolve-from: 5.0.0 - rollup: 4.21.2 - source-map: 0.8.0-beta.0 - sucrase: 3.35.0 - tree-kill: 1.2.2 - optionalDependencies: - '@swc/core': 1.7.22(@swc/helpers@0.5.12) - postcss: 8.4.42 - typescript: 5.5.4 - transitivePeerDependencies: - - jiti - - supports-color - - tsx - - yaml - - tsup@8.2.4(@swc/core@1.7.22)(jiti@1.21.6)(postcss@8.4.42)(typescript@5.5.4)(yaml@2.5.0): + tsup@8.2.4(@swc/core@1.7.24)(jiti@1.21.6)(postcss@8.4.45)(typescript@5.6.2)(yaml@2.5.1): dependencies: bundle-require: 5.0.0(esbuild@0.23.1) cac: 6.7.14 chokidar: 3.6.0 consola: 3.2.3 - debug: 4.3.6 + debug: 4.3.7 esbuild: 0.23.1 execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - picocolors: 1.0.1 - postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.42)(yaml@2.5.0) + picocolors: 1.1.0 + postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.45)(yaml@2.5.1) resolve-from: 5.0.0 rollup: 4.21.2 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 optionalDependencies: - '@swc/core': 1.7.22(@swc/helpers@0.5.12) - postcss: 8.4.42 - typescript: 5.5.4 + '@swc/core': 1.7.24(@swc/helpers@0.5.13) + postcss: 8.4.45 + typescript: 5.6.2 transitivePeerDependencies: - jiti - supports-color @@ -17774,20 +17602,20 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4): + typescript-eslint@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) - '@typescript-eslint/parser': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) - '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/parser': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) optionalDependencies: - typescript: 5.5.4 + typescript: 5.6.2 transitivePeerDependencies: - eslint - supports-color typescript@5.3.3: {} - typescript@5.5.4: {} + typescript@5.6.2: {} ua-parser-js@1.0.38: {} @@ -17812,43 +17640,38 @@ snapshots: unified@11.0.5: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 bail: 2.0.2 devlop: 1.1.0 extend: 3.0.2 is-plain-obj: 4.1.0 trough: 2.2.0 - vfile: 6.0.2 + vfile: 6.0.3 unist-util-is@6.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-position-from-estree@2.0.0: - dependencies: - '@types/unist': 3.0.2 - - unist-util-position@5.0.0: dependencies: '@types/unist': 3.0.3 - unist-util-remove-position@5.0.0: + unist-util-position@5.0.0: dependencies: '@types/unist': 3.0.3 - unist-util-visit: 5.0.0 unist-util-stringify-position@4.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-visit-parents@6.0.1: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit@5.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 @@ -17864,7 +17687,7 @@ snapshots: dependencies: browserslist: 4.23.3 escalade: 3.2.0 - picocolors: 1.0.1 + picocolors: 1.1.0 upper-case-first@2.0.2: dependencies: @@ -17882,16 +17705,16 @@ snapshots: urlpattern-polyfill@8.0.2: {} - use-callback-ref@1.3.2(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614): + use-callback-ref@1.3.2(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830): dependencies: - react: 19.0.0-rc-fb9a90fa48-20240614 + react: 19.0.0-rc-e56f4ae3-20240830 tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 - use-callback-ref@1.3.2(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830): + use-callback-ref@1.3.2(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614): dependencies: - react: 19.0.0-rc-e56f4ae3-20240830 + react: 19.0.0-rc-fb9a90fa48-20240614 tslib: 2.7.0 optionalDependencies: '@types/react': 18.3.5 @@ -17906,24 +17729,24 @@ snapshots: dequal: 2.0.3 react: 19.0.0-rc-e56f4ae3-20240830 - use-intl@3.19.0(react@19.0.0-rc-e56f4ae3-20240830): + use-intl@3.19.1(react@19.0.0-rc-e56f4ae3-20240830): dependencies: '@formatjs/fast-memoize': 2.2.0 intl-messageformat: 10.5.14 react: 19.0.0-rc-e56f4ae3-20240830 - use-sidecar@1.1.2(@types/react@18.3.3)(react@19.0.0-rc-fb9a90fa48-20240614): + use-sidecar@1.1.2(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830): dependencies: detect-node-es: 1.1.0 - react: 19.0.0-rc-fb9a90fa48-20240614 + react: 19.0.0-rc-e56f4ae3-20240830 tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.5 - use-sidecar@1.1.2(@types/react@18.3.5)(react@19.0.0-rc-e56f4ae3-20240830): + use-sidecar@1.1.2(@types/react@18.3.5)(react@19.0.0-rc-fb9a90fa48-20240614): dependencies: detect-node-es: 1.1.0 - react: 19.0.0-rc-e56f4ae3-20240830 + react: 19.0.0-rc-fb9a90fa48-20240614 tslib: 2.7.0 optionalDependencies: '@types/react': 18.3.5 @@ -17956,7 +17779,7 @@ snapshots: vary@1.1.2: {} - vaul@0.9.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830): + vaul@0.9.2(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830): dependencies: '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) react: 19.0.0-rc-e56f4ae3-20240830 @@ -17967,13 +17790,12 @@ snapshots: vfile-message@4.0.2: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-stringify-position: 4.0.0 - vfile@6.0.2: + vfile@6.0.3: dependencies: - '@types/unist': 3.0.2 - unist-util-stringify-position: 4.0.0 + '@types/unist': 3.0.3 vfile-message: 4.0.2 w3c-keyname@2.2.8: {} @@ -18001,30 +17823,11 @@ snapshots: webidl-conversions@4.0.2: {} - webpack-bundle-analyzer@4.10.1: - dependencies: - '@discoveryjs/json-ext': 0.5.7 - acorn: 8.12.1 - acorn-walk: 8.3.3 - commander: 7.2.0 - debounce: 1.2.1 - escape-string-regexp: 4.0.0 - gzip-size: 6.0.0 - html-escaper: 2.0.2 - is-plain-object: 5.0.0 - opener: 1.5.2 - picocolors: 1.0.1 - sirv: 2.0.4 - ws: 7.5.10 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - webpack-node-externals@3.0.0: {} webpack-sources@3.2.3: {} - webpack@5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12)): + webpack@5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12): dependencies: '@types/estree': 1.0.5 '@webassemblyjs/ast': 1.12.1 @@ -18046,7 +17849,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.22(@swc/helpers@0.5.12))(webpack@5.94.0(@swc/core@1.7.22(@swc/helpers@0.5.12))) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12)(webpack@5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -18164,7 +17967,7 @@ snapshots: yaml@1.10.2: {} - yaml@2.5.0: {} + yaml@2.5.1: {} yargs-parser@18.1.3: dependencies: diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index ce6c84658..000000000 --- a/tsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "extends": "eslint-config-typescript-vitnode/tsconfig.shared.json" -} From 869663ac7b42fbf55844c2d1709c6b87f8eae088 Mon Sep 17 00:00:00 2001 From: aXenDeveloper Date: Tue, 10 Sep 2024 12:02:12 +0200 Subject: [PATCH 2/4] feat(frontend): nextjs-toploader --- packages/frontend/package.json | 1 + .../frontend/src/views/layout/providers.tsx | 6 ++ pnpm-lock.yaml | 79 ++++++++++++------- 3 files changed, 56 insertions(+), 30 deletions(-) diff --git a/packages/frontend/package.json b/packages/frontend/package.json index bb8685127..e520d5fc8 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -175,6 +175,7 @@ "lodash": "^4.17.21", "lowlight": "^3.1.0", "next-themes": "^0.3.0", + "nextjs-toploader": "^3.6.15", "nprogress": "^0.2.0", "react-cropper": "^2.3.3", "react-day-picker": "^8.10.1", diff --git a/packages/frontend/src/views/layout/providers.tsx b/packages/frontend/src/views/layout/providers.tsx index 3348f95e4..91b824ac3 100644 --- a/packages/frontend/src/views/layout/providers.tsx +++ b/packages/frontend/src/views/layout/providers.tsx @@ -3,6 +3,7 @@ import { Core_GlobalQuery } from '@/graphql/queries/core_global.generated'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { ThemeProvider as NextThemesProvider } from 'next-themes'; +import NextTopLoader from 'nextjs-toploader'; import React from 'react'; import { Toaster } from '../../components/ui/sonner'; @@ -50,6 +51,11 @@ export const RootProviders = ({ ({} as Core_GlobalQuery['core_middleware__show']), }} > + = 6.0.0' + react: '>= 16.0.0' + react-dom: '>= 16.0.0' + nice-napi@1.0.2: resolution: {integrity: sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==} os: ['!win32'] @@ -10346,7 +10356,7 @@ snapshots: lodash.omit: 4.5.0 tslib: 2.6.3 - '@nestjs/cli@10.4.5(@swc/cli@0.4.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(chokidar@3.6.0))(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12)': + '@nestjs/cli@10.4.5(@swc/cli@0.4.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(chokidar@3.6.0))(@swc/core@1.7.24(@swc/helpers@0.5.13))': dependencies: '@angular-devkit/core': 17.3.8(chokidar@3.6.0) '@angular-devkit/schematics': 17.3.8(chokidar@3.6.0) @@ -10356,7 +10366,7 @@ snapshots: chokidar: 3.6.0 cli-table3: 0.6.5 commander: 4.1.1 - fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12)) + fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))) glob: 10.4.2 inquirer: 8.2.6 node-emoji: 1.11.0 @@ -10365,7 +10375,7 @@ snapshots: tsconfig-paths: 4.2.0 tsconfig-paths-webpack-plugin: 4.1.0 typescript: 5.3.3 - webpack: 5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12) + webpack: 5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13)) webpack-node-externals: 3.0.0 optionalDependencies: '@swc/cli': 0.4.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(chokidar@3.6.0) @@ -12060,7 +12070,7 @@ snapshots: '@tailwindcss/container-queries@0.1.1(tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2)))': dependencies: - tailwindcss: 3.4.10(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2)) + tailwindcss: 3.4.10(ts-node@10.9.2(@types/node@22.5.4)(typescript@5.6.2)) '@tailwindcss/typography@0.5.15(tailwindcss@3.4.10(ts-node@10.9.2(typescript@5.6.2)))': dependencies: @@ -12068,7 +12078,7 @@ snapshots: lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.4.10(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2)) + tailwindcss: 3.4.10(ts-node@10.9.2(@types/node@22.5.4)(typescript@5.6.2)) '@tanstack/query-core@5.55.4': {} @@ -14281,7 +14291,7 @@ snapshots: cross-spawn: 7.0.3 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12)): + fork-ts-checker-webpack-plugin@9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))): dependencies: '@babel/code-frame': 7.24.7 chalk: 4.1.2 @@ -14296,7 +14306,7 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.3.3 - webpack: 5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12) + webpack: 5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13)) form-data@4.0.0: dependencies: @@ -14420,7 +14430,7 @@ snapshots: geist@1.3.1(next@15.0.0-canary.146(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830)): dependencies: - next: 15.0.0-canary.146(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) + next: 15.0.0-canary.146(@babel/core@7.25.2)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) gensync@1.0.0-beta.2: {} @@ -15839,7 +15849,7 @@ snapshots: dependencies: '@formatjs/intl-localematcher': 0.5.4 negotiator: 0.6.3 - next: 15.0.0-canary.146(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) + next: 15.0.0-canary.146(@babel/core@7.25.2)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) react: 19.0.0-rc-e56f4ae3-20240830 use-intl: 3.19.1(react@19.0.0-rc-e56f4ae3-20240830) @@ -15878,7 +15888,7 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@15.0.0-canary.146(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830): + next@15.0.0-canary.146(@babel/core@7.25.2)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830): dependencies: '@next/env': 15.0.0-canary.146 '@swc/counter': 0.1.3 @@ -15889,7 +15899,7 @@ snapshots: postcss: 8.4.31 react: 19.0.0-rc-e56f4ae3-20240830 react-dom: 19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830) - styled-jsx: 5.1.6(react@19.0.0-rc-e56f4ae3-20240830) + styled-jsx: 5.1.6(@babel/core@7.25.2)(react@19.0.0-rc-e56f4ae3-20240830) optionalDependencies: '@next/swc-darwin-arm64': 15.0.0-canary.146 '@next/swc-darwin-x64': 15.0.0-canary.146 @@ -15905,6 +15915,14 @@ snapshots: - '@babel/core' - babel-plugin-macros + nextjs-toploader@3.6.15(next@15.0.0-canary.146(@babel/core@7.25.2)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830))(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830): + dependencies: + next: 15.0.0-canary.146(@babel/core@7.25.2)(react-dom@19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830))(react@19.0.0-rc-e56f4ae3-20240830) + nprogress: 0.2.0 + prop-types: 15.8.1 + react: 19.0.0-rc-e56f4ae3-20240830 + react-dom: 19.0.0-rc-e56f4ae3-20240830(react@19.0.0-rc-e56f4ae3-20240830) + nice-napi@1.0.2: dependencies: node-addon-api: 3.2.1 @@ -16264,7 +16282,7 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.4.45 - postcss-load-config@4.0.2(postcss@8.4.45)(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2)): + postcss-load-config@4.0.2(postcss@8.4.45)(ts-node@10.9.2(@types/node@22.5.4)(typescript@5.6.2)): dependencies: lilconfig: 3.1.2 yaml: 2.5.1 @@ -17268,10 +17286,12 @@ snapshots: client-only: 0.0.1 react: 19.0.0-rc-fb9a90fa48-20240614 - styled-jsx@5.1.6(react@19.0.0-rc-e56f4ae3-20240830): + styled-jsx@5.1.6(@babel/core@7.25.2)(react@19.0.0-rc-e56f4ae3-20240830): dependencies: client-only: 0.0.1 react: 19.0.0-rc-e56f4ae3-20240830 + optionalDependencies: + '@babel/core': 7.25.2 stylis@4.2.0: {} @@ -17334,9 +17354,9 @@ snapshots: tailwindcss-animate@1.0.7(tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2))): dependencies: - tailwindcss: 3.4.10(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2)) + tailwindcss: 3.4.10(ts-node@10.9.2(@types/node@22.5.4)(typescript@5.6.2)) - tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2)): + tailwindcss@3.4.10(ts-node@10.9.2(@types/node@22.5.4)(typescript@5.6.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -17355,7 +17375,7 @@ snapshots: postcss: 8.4.45 postcss-import: 15.1.0(postcss@8.4.45) postcss-js: 4.0.1(postcss@8.4.45) - postcss-load-config: 4.0.2(postcss@8.4.45)(ts-node@10.9.2(@swc/core@1.7.24(@swc/helpers@0.5.13))(@types/node@22.5.4)(typescript@5.6.2)) + postcss-load-config: 4.0.2(postcss@8.4.45)(ts-node@10.9.2(@types/node@22.5.4)(typescript@5.6.2)) postcss-nested: 6.2.0(postcss@8.4.45) postcss-selector-parser: 6.1.2 resolve: 1.22.8 @@ -17374,17 +17394,16 @@ snapshots: mkdirp: 3.0.1 yallist: 5.0.0 - terser-webpack-plugin@5.3.10(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12)(webpack@5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12)): + terser-webpack-plugin@5.3.10(@swc/core@1.7.24(@swc/helpers@0.5.13))(webpack@5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.32.0 - webpack: 5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12) + webpack: 5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13)) optionalDependencies: '@swc/core': 1.7.24(@swc/helpers@0.5.13) - esbuild: 0.19.12 terser@5.32.0: dependencies: @@ -17452,7 +17471,7 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-loader@9.5.1(typescript@5.6.2)(webpack@5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12)): + ts-loader@9.5.1(typescript@5.6.2)(webpack@5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))): dependencies: chalk: 4.1.2 enhanced-resolve: 5.17.1 @@ -17460,7 +17479,7 @@ snapshots: semver: 7.6.3 source-map: 0.7.4 typescript: 5.6.2 - webpack: 5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12) + webpack: 5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13)) ts-log@2.2.5: {} @@ -17827,7 +17846,7 @@ snapshots: webpack-sources@3.2.3: {} - webpack@5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12): + webpack@5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13)): dependencies: '@types/estree': 1.0.5 '@webassemblyjs/ast': 1.12.1 @@ -17849,7 +17868,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12)(webpack@5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))(esbuild@0.19.12)) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.24(@swc/helpers@0.5.13))(webpack@5.94.0(@swc/core@1.7.24(@swc/helpers@0.5.13))) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: From 82dc4e8eac79538a6040a1172cc219121e46a223 Mon Sep 17 00:00:00 2001 From: aXenDeveloper Date: Tue, 10 Sep 2024 13:45:31 +0200 Subject: [PATCH 3/4] refactor: Create / delete nav admin for plugin --- apps/backend/schema.gql | 7 +- apps/frontend/src/graphql/types.ts | 5 -- apps/frontend/src/plugins/admin/langs/en.json | 4 -- .../src/plugins/welcome/langs/en.json | 8 ++- packages/backend/src/app.module.ts | 2 +- .../admin/languages/create/create.service.ts | 4 +- .../admin/languages/delete/delete.service.ts | 2 +- .../src/core/admin/nav/show/show.service.ts | 21 ------ .../admin/plugins/create/create.service.ts | 8 ++- .../admin/plugins/nav/create/create.dto.ts | 8 +-- .../plugins/nav/create/create.resolver.ts | 4 +- .../plugins/nav/create/create.service.ts | 69 ++++++++++++++----- .../plugins/nav/delete/delete.resolver.ts | 4 +- .../plugins/nav/delete/delete.service.ts | 53 ++++++++++---- .../admin/plugins/nav/edit/edit.service.ts | 4 -- .../core/admin/plugins/nav/show/show.dto.ts | 3 - .../admin/plugins/upload/upload.service.ts | 6 +- .../backend/src/providers/plugins.type.ts | 1 - .../eslint.shared.mjs | 1 + packages/frontend/global.d.ts | 3 +- .../frontend/src/components/ui/tag-input.tsx | 4 +- ...in__core_plugins__nav__create.generated.ts | 4 +- .../nav/admin__core_plugins__nav__create.gql | 2 - ...dmin__core_plugins__nav__edit.generated.ts | 4 +- .../nav/admin__core_plugins__nav__edit.gql | 2 - ...dmin__sessions__authorization.generated.ts | 4 +- .../admin/admin__sessions__authorization.gql | 2 - .../admin__sessions__search.generated.ts | 3 +- .../queries/admin/admin__sessions__search.gql | 1 - ...dmin__core_plugins__nav__show.generated.ts | 4 +- .../nav/admin__core_plugins__nav__show.gql | 2 - packages/frontend/src/graphql/types.ts | 21 ------ .../layout/auth/aside/search/items/page.tsx | 7 +- .../views/admin/layout/auth/nav/item/link.tsx | 8 +-- .../views/admin/layout/auth/nav/nav-admin.tsx | 2 - .../views/dev/nav/create-edit/create-edit.tsx | 14 +--- .../hooks/use-create-nav-plugin-admin.ts | 15 +--- .../hooks/use-delete-nav-plugin-admin.ts | 3 +- 38 files changed, 137 insertions(+), 182 deletions(-) diff --git a/apps/backend/schema.gql b/apps/backend/schema.gql index 087436ffe..6977a67eb 100644 --- a/apps/backend/schema.gql +++ b/apps/backend/schema.gql @@ -229,9 +229,9 @@ type Mutation { admin__core_plugins__download(code: String!, version: String, version_code: Int): String! admin__core_plugins__edit(author: String!, author_url: String, code: String!, default: Boolean, description: String, enabled: Boolean, name: String!, support_url: String!): ShowAdminPlugins! admin__core_plugins__nav__change_position(code: String!, index_to_move: Int!, parent_code: String, plugin_code: String!): String! - admin__core_plugins__nav__create(code: String!, href: String!, icon: String, keywords: [String!]!, parent_code: String, plugin_code: String!): ShowAdminNavPluginsObj! + admin__core_plugins__nav__create(code: String!, icon: String, keywords: [String!]!, parent_code: String, plugin_code: String!): ShowAdminNavPluginsObj! admin__core_plugins__nav__delete(code: String!, parent_code: String, plugin_code: String!): String! - admin__core_plugins__nav__edit(code: String!, href: String!, icon: String, keywords: [String!]!, parent_code: String, plugin_code: String!, previous_code: String!): ShowAdminNavPluginsObj! + admin__core_plugins__nav__edit(code: String!, icon: String, keywords: [String!]!, parent_code: String, plugin_code: String!, previous_code: String!): ShowAdminNavPluginsObj! admin__core_plugins__upload(code: String, file: Upload!): ShowAdminPlugins! admin__core_security__captcha__edit(secret_key: String!, site_key: String!, type: CaptchaTypeEnum!): ShowAdminCaptchaSecurityObj! admin__core_staff_administrators__create(group_id: Int, unrestricted: Boolean!, user_id: Int): ShowAdminStaffAdministrators! @@ -262,7 +262,6 @@ type Mutation { type NavSearchAdminSessions { code: String! code_plugin: String! - href: String! icon: String keywords: [String!]! parent_nav_code: String @@ -444,7 +443,6 @@ type ShowAdminNavObj { type ShowAdminNavPlugins { code: String! - href: String! icon: String keywords: [String!]! } @@ -452,7 +450,6 @@ type ShowAdminNavPlugins { type ShowAdminNavPluginsObj { children: [ShowAdminNavPlugins!] code: String! - href: String! icon: String keywords: [String!]! } diff --git a/apps/frontend/src/graphql/types.ts b/apps/frontend/src/graphql/types.ts index dff204d78..0accedd15 100644 --- a/apps/frontend/src/graphql/types.ts +++ b/apps/frontend/src/graphql/types.ts @@ -456,7 +456,6 @@ export type MutationAdmin__Core_Plugins__Nav__Change_PositionArgs = { export type MutationAdmin__Core_Plugins__Nav__CreateArgs = { code: Scalars['String']['input']; - href: Scalars['String']['input']; icon?: InputMaybe; keywords: Array; parent_code?: InputMaybe; @@ -473,7 +472,6 @@ export type MutationAdmin__Core_Plugins__Nav__DeleteArgs = { export type MutationAdmin__Core_Plugins__Nav__EditArgs = { code: Scalars['String']['input']; - href: Scalars['String']['input']; icon?: InputMaybe; keywords: Array; parent_code?: InputMaybe; @@ -625,7 +623,6 @@ export type NavSearchAdminSessions = { __typename?: 'NavSearchAdminSessions'; code: Scalars['String']['output']; code_plugin: Scalars['String']['output']; - href: Scalars['String']['output']; icon?: Maybe; keywords: Array; parent_nav_code?: Maybe; @@ -933,7 +930,6 @@ export type ShowAdminNavObj = { export type ShowAdminNavPlugins = { __typename?: 'ShowAdminNavPlugins'; code: Scalars['String']['output']; - href: Scalars['String']['output']; icon?: Maybe; keywords: Array; }; @@ -942,7 +938,6 @@ export type ShowAdminNavPluginsObj = { __typename?: 'ShowAdminNavPluginsObj'; children?: Maybe>; code: Scalars['String']['output']; - href: Scalars['String']['output']; icon?: Maybe; keywords: Array; }; diff --git a/apps/frontend/src/plugins/admin/langs/en.json b/apps/frontend/src/plugins/admin/langs/en.json index 02fef5f60..aa1b9c8e7 100644 --- a/apps/frontend/src/plugins/admin/langs/en.json +++ b/apps/frontend/src/plugins/admin/langs/en.json @@ -233,10 +233,6 @@ "desc": "Should be unique. Min 3-50 characters.", "exists": "Navigation with this code already exists." }, - "href": { - "label": "URL", - "desc": "Your link will be: /admin/" - }, "icon": { "label": "Icon" }, diff --git a/apps/frontend/src/plugins/welcome/langs/en.json b/apps/frontend/src/plugins/welcome/langs/en.json index 2e52066c4..95b75def0 100644 --- a/apps/frontend/src/plugins/welcome/langs/en.json +++ b/apps/frontend/src/plugins/welcome/langs/en.json @@ -1,4 +1,8 @@ { "welcome": {}, - "admin_welcome": {} -} + "admin_welcome": { + "nav": { + "title": "Welcome" + } + } +} \ No newline at end of file diff --git a/packages/backend/src/app.module.ts b/packages/backend/src/app.module.ts index 1c5ad778a..884bbf3a9 100644 --- a/packages/backend/src/app.module.ts +++ b/packages/backend/src/app.module.ts @@ -91,7 +91,7 @@ export const ABSOLUTE_PATHS_BACKEND = { ), templates: join(internalPaths.frontend, 'plugins', code, 'templates'), plugin: join(internalPaths.frontend, 'plugins', code), - language: join(internalPaths.frontend, 'plugins', code, 'langs'), + languages: join(internalPaths.frontend, 'plugins', code, 'langs'), }, }), frontend: { diff --git a/packages/backend/src/core/admin/languages/create/create.service.ts b/packages/backend/src/core/admin/languages/create/create.service.ts index 6e567642e..4a081c687 100644 --- a/packages/backend/src/core/admin/languages/create/create.service.ts +++ b/packages/backend/src/core/admin/languages/create/create.service.ts @@ -29,7 +29,7 @@ export class CreateAdminCoreLanguageService { [...plugins, { code: 'core' }, { code: 'admin' }].forEach(plugin => { const path = join( - ABSOLUTE_PATHS_BACKEND.plugin({ code: plugin.code }).frontend.language, + ABSOLUTE_PATHS_BACKEND.plugin({ code: plugin.code }).frontend.languages, `${pluginCode}.json`, ); if (fs.existsSync(path)) return; @@ -37,7 +37,7 @@ export class CreateAdminCoreLanguageService { fs.cpSync( join( ABSOLUTE_PATHS_BACKEND.plugin({ code: plugin.code }).frontend - .language, + .languages, 'en.json', ), path, diff --git a/packages/backend/src/core/admin/languages/delete/delete.service.ts b/packages/backend/src/core/admin/languages/delete/delete.service.ts index 86b94beb0..e7bc5aa6b 100644 --- a/packages/backend/src/core/admin/languages/delete/delete.service.ts +++ b/packages/backend/src/core/admin/languages/delete/delete.service.ts @@ -51,7 +51,7 @@ export class DeleteAdminCoreLanguageService { fs.unlinkSync( join( ABSOLUTE_PATHS_BACKEND.plugin({ code: plugin.code }).frontend - .language, + .languages, `${code}.json`, ), ); diff --git a/packages/backend/src/core/admin/nav/show/show.service.ts b/packages/backend/src/core/admin/nav/show/show.service.ts index 31f534f70..7863410dd 100644 --- a/packages/backend/src/core/admin/nav/show/show.service.ts +++ b/packages/backend/src/core/admin/nav/show/show.service.ts @@ -15,39 +15,32 @@ export class ShowAdminNavService { nav: [ { code: 'dashboard', - href: 'dashboard', icon: 'layout-dashboard', keywords: [], }, { code: 'settings', - href: 'settings/general', icon: 'settings', keywords: [], children: [ { code: 'general', - href: 'general', keywords: ['name', 'title', 'description', 'desc', 'copyright'], }, { code: 'security', - href: 'security', keywords: ['captcha'], }, { code: 'metadata', - href: 'metadata', keywords: ['manifest', 'pwa', 'seo'], }, { code: 'email', - href: 'email', keywords: ['email', 'e-mail', 'mail', 'smtp'], }, { code: 'authorization', - href: 'authorization', keywords: [ 'authorization', 'auth', @@ -60,55 +53,46 @@ export class ShowAdminNavService { }, { code: 'legal', - href: 'legal', keywords: ['legal', 'terms', 'privacy', 'policy', 'tos', 'pp'], }, ], }, { code: 'plugins', - href: 'plugins', icon: 'plug', keywords: ['plug', 'plugin'], }, { code: 'styles', - href: 'styles/nav', icon: 'paintbrush', keywords: [], children: [ { code: 'theme-editor', - href: '/theme-editor', keywords: ['theme', 'editor', 'color', 'logo'], }, { code: 'nav', - href: 'nav', keywords: ['nav', 'navigation'], }, { code: 'editor', - href: 'editor', keywords: ['editor', 'tiptap'], }, ], }, { code: 'langs', - href: 'langs', icon: 'languages', keywords: ['language'], }, { code: 'advanced', - href: 'advanced/files', icon: 'cog', keywords: [], children: [ { code: 'files', - href: 'files', keywords: ['file'], }, ], @@ -120,30 +104,25 @@ export class ShowAdminNavService { nav: [ { code: 'users', - href: 'users', icon: 'users', keywords: ['user'], }, { code: 'groups', - href: 'groups', icon: 'group', keywords: ['group', 'permission', 'file', 'upload', 'storage'], }, { code: 'staff', - href: 'staff/moderators', icon: 'user-cog', keywords: [], children: [ { code: 'moderators', - href: 'moderators', keywords: [], }, { code: 'administrators', - href: 'administrators', keywords: [], }, ], diff --git a/packages/backend/src/core/admin/plugins/create/create.service.ts b/packages/backend/src/core/admin/plugins/create/create.service.ts index e47662a52..61f26bd67 100644 --- a/packages/backend/src/core/admin/plugins/create/create.service.ts +++ b/packages/backend/src/core/admin/plugins/create/create.service.ts @@ -61,7 +61,7 @@ export class CreateAdminPluginsService { languages.forEach(lang => { const langPath = join( - ABSOLUTE_PATHS_BACKEND.plugin({ code }).frontend.language, + ABSOLUTE_PATHS_BACKEND.plugin({ code }).frontend.languages, ); if (!fs.existsSync(langPath)) { @@ -73,7 +73,11 @@ export class CreateAdminPluginsService { JSON.stringify( { [code]: {}, - [`admin_${code}`]: {}, + [`admin_${code}`]: { + nav: { + title: name, + }, + }, }, null, 2, diff --git a/packages/backend/src/core/admin/plugins/nav/create/create.dto.ts b/packages/backend/src/core/admin/plugins/nav/create/create.dto.ts index ed92e2f50..0bbd4b3ba 100644 --- a/packages/backend/src/core/admin/plugins/nav/create/create.dto.ts +++ b/packages/backend/src/core/admin/plugins/nav/create/create.dto.ts @@ -1,7 +1,7 @@ import { TransformString } from '@/utils'; import { ArgsType, Field } from '@nestjs/graphql'; import { Transform } from 'class-transformer'; -import { IsNotEmpty, MaxLength, MinLength } from 'class-validator'; +import { MaxLength, MinLength } from 'class-validator'; @ArgsType() export class CreateAdminNavPluginsArgs { @@ -11,12 +11,6 @@ export class CreateAdminNavPluginsArgs { @Transform(TransformString) code: string; - @MaxLength(100) - @Transform(TransformString) - @IsNotEmpty() - @Field(() => String) - href: string; - @Field(() => String, { nullable: true }) icon: null | string; diff --git a/packages/backend/src/core/admin/plugins/nav/create/create.resolver.ts b/packages/backend/src/core/admin/plugins/nav/create/create.resolver.ts index 5130902e9..b8793864d 100644 --- a/packages/backend/src/core/admin/plugins/nav/create/create.resolver.ts +++ b/packages/backend/src/core/admin/plugins/nav/create/create.resolver.ts @@ -13,9 +13,9 @@ export class CreateAdminNavPluginsResolver { @Mutation(() => ShowAdminNavPluginsObj) @UseGuards(AdminAuthGuards) @UseGuards(OnlyForDevelopment) - admin__core_plugins__nav__create( + async admin__core_plugins__nav__create( @Args() args: CreateAdminNavPluginsArgs, - ): ShowAdminNavPluginsObj { + ): Promise { return this.service.create(args); } } diff --git a/packages/backend/src/core/admin/plugins/nav/create/create.service.ts b/packages/backend/src/core/admin/plugins/nav/create/create.service.ts index 6732d422a..710881f5e 100644 --- a/packages/backend/src/core/admin/plugins/nav/create/create.service.ts +++ b/packages/backend/src/core/admin/plugins/nav/create/create.service.ts @@ -5,7 +5,8 @@ import { removeSpecialCharacters, } from '@/index'; import { Injectable } from '@nestjs/common'; -import * as fs from 'fs'; +import { existsSync } from 'fs'; +import { mkdir, readdir, readFile, writeFile } from 'fs/promises'; import { join } from 'path'; import { HelpersAdminNavPluginsService } from '../helpers.service'; @@ -14,23 +15,54 @@ import { CreateAdminNavPluginsArgs } from './create.dto'; @Injectable() export class CreateAdminNavPluginsService extends HelpersAdminNavPluginsService { - create({ + private async createI18n({ + code, + parent_code, + plugin_code, + }: Pick) { + const files = await readdir( + ABSOLUTE_PATHS_BACKEND.plugin({ code: plugin_code }).frontend.languages, + ); + + await Promise.all( + files.map(async file => { + const path = join( + ABSOLUTE_PATHS_BACKEND.plugin({ code: plugin_code }).frontend + .languages, + file, + ); + + const lang = JSON.parse(await readFile(path, 'utf8')); + if (parent_code) { + lang[`admin_${plugin_code}`].nav = { + ...lang[`admin_${plugin_code}`].nav, + [`${parent_code}_${code}`]: code, + }; + } else { + lang[`admin_${plugin_code}`].nav = { + ...lang[`admin_${plugin_code}`].nav, + [code]: code, + }; + } + await writeFile(path, JSON.stringify(lang, null, 2)); + }), + ); + } + + async create({ code, - href, icon, plugin_code, parent_code, keywords, - }: CreateAdminNavPluginsArgs): ShowAdminNavPluginsObj { + }: CreateAdminNavPluginsArgs): Promise { const pathConfig = ABSOLUTE_PATHS_BACKEND.plugin({ code: plugin_code, }).config; - if (!fs.existsSync(pathConfig)) { + if (!existsSync(pathConfig)) { throw new NotFoundError('Plugin'); } - const config: ConfigPlugin = JSON.parse( - fs.readFileSync(pathConfig, 'utf8'), - ); + const config: ConfigPlugin = JSON.parse(await readFile(pathConfig, 'utf8')); const currentCode = removeSpecialCharacters(code); const codeExists = this.findItemByCode({ @@ -56,35 +88,39 @@ export class CreateAdminNavPluginsService extends HelpersAdminNavPluginsService parent.children = parent.children ?? []; parent.children.push({ code: currentCode, - href, icon, keywords, }); } else { config.nav.push({ code: currentCode, - href, icon, keywords, }); } - // Save config - fs.writeFileSync(pathConfig, JSON.stringify(config, null, 2)); + await writeFile(pathConfig, JSON.stringify(config, null, 2)); + + // Update i18n + await this.createI18n({ + code: currentCode, + parent_code, + plugin_code, + }); // Create page in AdminCP const pathPage = join( ABSOLUTE_PATHS_BACKEND.plugin({ code: plugin_code, }).frontend.admin_pages, - code, + parent_code ? join(parent_code, currentCode) : currentCode, ); - if (!fs.existsSync(pathPage)) { - fs.mkdirSync(pathPage, { recursive: true }); + if (!existsSync(pathPage)) { + await mkdir(pathPage, { recursive: true }); } - fs.writeFileSync( + await writeFile( join(pathPage, 'page.tsx'), `export default function Page() { return
Page for ${code}
; @@ -94,7 +130,6 @@ export class CreateAdminNavPluginsService extends HelpersAdminNavPluginsService return { code: currentCode, - href, icon, keywords, }; diff --git a/packages/backend/src/core/admin/plugins/nav/delete/delete.resolver.ts b/packages/backend/src/core/admin/plugins/nav/delete/delete.resolver.ts index 2df65571a..af0bd3f96 100644 --- a/packages/backend/src/core/admin/plugins/nav/delete/delete.resolver.ts +++ b/packages/backend/src/core/admin/plugins/nav/delete/delete.resolver.ts @@ -12,9 +12,9 @@ export class DeleteAdminNavPluginsResolver { @Mutation(() => String) @UseGuards(AdminAuthGuards) @UseGuards(OnlyForDevelopment) - admin__core_plugins__nav__delete( + async admin__core_plugins__nav__delete( @Args() args: DeleteCreateAdminNavPluginsArgs, - ): string { + ): Promise { return this.service.delete(args); } } diff --git a/packages/backend/src/core/admin/plugins/nav/delete/delete.service.ts b/packages/backend/src/core/admin/plugins/nav/delete/delete.service.ts index 03b821a73..ccf7558d3 100644 --- a/packages/backend/src/core/admin/plugins/nav/delete/delete.service.ts +++ b/packages/backend/src/core/admin/plugins/nav/delete/delete.service.ts @@ -1,27 +1,54 @@ import { NotFoundError } from '@/errors'; import { ABSOLUTE_PATHS_BACKEND, ConfigPlugin } from '@/index'; import { Injectable } from '@nestjs/common'; -import * as fs from 'fs'; +import { existsSync } from 'fs'; +import { readdir, readFile, unlink, writeFile } from 'fs/promises'; import { join } from 'path'; import { DeleteCreateAdminNavPluginsArgs } from './delete.dto'; @Injectable() export class DeleteAdminNavPluginsService { - delete({ + private async deleteI18n({ + code, + parent_code, + plugin_code, + }: DeleteCreateAdminNavPluginsArgs) { + const files = await readdir( + ABSOLUTE_PATHS_BACKEND.plugin({ code: plugin_code }).frontend.languages, + ); + + await Promise.all( + files.map(async file => { + const path = join( + ABSOLUTE_PATHS_BACKEND.plugin({ code: plugin_code }).frontend + .languages, + file, + ); + + const lang = JSON.parse(await readFile(path, 'utf8')); + if (parent_code) { + delete lang[`admin_${plugin_code}`].nav[`${parent_code}_${code}`]; + } else { + delete lang[`admin_${plugin_code}`].nav[code]; + } + await writeFile(path, JSON.stringify(lang, null, 2)); + }), + ); + } + + async delete({ code, plugin_code, parent_code, - }: DeleteCreateAdminNavPluginsArgs): string { + }: DeleteCreateAdminNavPluginsArgs): Promise { const pathConfig = ABSOLUTE_PATHS_BACKEND.plugin({ code: plugin_code, }).config; - if (!fs.existsSync(pathConfig)) { + if (!existsSync(pathConfig)) { throw new NotFoundError('Plugin'); } - const config: ConfigPlugin = JSON.parse( - fs.readFileSync(pathConfig, 'utf8'), - ); + const config: ConfigPlugin = JSON.parse(await readFile(pathConfig, 'utf8')); // Update config if (parent_code) { @@ -43,20 +70,22 @@ export class DeleteAdminNavPluginsService { config.nav = config.nav.filter(nav => nav.code !== code); } - // Save config - fs.writeFileSync(pathConfig, JSON.stringify(config, null, 2)); + await writeFile(pathConfig, JSON.stringify(config, null, 2)); + + // Delete i18n + await this.deleteI18n({ code, parent_code, plugin_code }); // Delete page from AdminCP const pathPage = join( ABSOLUTE_PATHS_BACKEND.plugin({ code: plugin_code, }).frontend.admin_pages, - code, + parent_code ? join(parent_code, code) : code, 'page.tsx', ); - if (fs.existsSync(pathPage)) { - fs.unlinkSync(pathPage); + if (existsSync(pathPage)) { + await unlink(pathPage); } return 'Success!'; diff --git a/packages/backend/src/core/admin/plugins/nav/edit/edit.service.ts b/packages/backend/src/core/admin/plugins/nav/edit/edit.service.ts index f0a76bdc7..fcc425367 100644 --- a/packages/backend/src/core/admin/plugins/nav/edit/edit.service.ts +++ b/packages/backend/src/core/admin/plugins/nav/edit/edit.service.ts @@ -14,7 +14,6 @@ import { EditCreateAdminNavPluginsArgs } from './edit.dto'; export class EditAdminNavPluginsService { edit({ code, - href, icon, previous_code, plugin_code, @@ -53,7 +52,6 @@ export class EditAdminNavPluginsService { children[navIndex] = { code: currentCode, - href, icon: icon ?? null, keywords, }; @@ -61,7 +59,6 @@ export class EditAdminNavPluginsService { const navIndex = config.nav.findIndex(nav => nav.code === previous_code); config.nav[navIndex] = { code: currentCode, - href, icon: icon ?? null, keywords, }; @@ -72,7 +69,6 @@ export class EditAdminNavPluginsService { return { code: currentCode, - href, icon, keywords, }; diff --git a/packages/backend/src/core/admin/plugins/nav/show/show.dto.ts b/packages/backend/src/core/admin/plugins/nav/show/show.dto.ts index 7f5ea1fd4..9406c307f 100644 --- a/packages/backend/src/core/admin/plugins/nav/show/show.dto.ts +++ b/packages/backend/src/core/admin/plugins/nav/show/show.dto.ts @@ -5,9 +5,6 @@ export class ShowAdminNavPlugins { @Field(() => String) code: string; - @Field(() => String) - href: string; - @Field(() => String, { nullable: true }) icon?: null | string; diff --git a/packages/backend/src/core/admin/plugins/upload/upload.service.ts b/packages/backend/src/core/admin/plugins/upload/upload.service.ts index 14e1089f4..4ed3aea1a 100644 --- a/packages/backend/src/core/admin/plugins/upload/upload.service.ts +++ b/packages/backend/src/core/admin/plugins/upload/upload.service.ts @@ -125,7 +125,7 @@ export class UploadAdminPluginsService { const checkExist = join( ABSOLUTE_PATHS_BACKEND.plugin({ code: config.code, - }).frontend.language, + }).frontend.languages, `${lang.code}.json`, ); @@ -136,13 +136,13 @@ export class UploadAdminPluginsService { const source = join( ABSOLUTE_PATHS_BACKEND.plugin({ code: config.code, - }).frontend.language, + }).frontend.languages, `en.json`, ); const destination = join( ABSOLUTE_PATHS_BACKEND.plugin({ code: config.code, - }).frontend.language, + }).frontend.languages, `${lang.code}.json`, ); diff --git a/packages/backend/src/providers/plugins.type.ts b/packages/backend/src/providers/plugins.type.ts index c9ebe4990..04d5b48c9 100644 --- a/packages/backend/src/providers/plugins.type.ts +++ b/packages/backend/src/providers/plugins.type.ts @@ -2,7 +2,6 @@ import { CreateAdminPluginsArgs } from '../core/admin/plugins/create/create.dto' interface NavPluginInfoJSONType { code: string; - href: string; icon: null | string; keywords: string[]; } diff --git a/packages/eslint-config-typescript-vitnode/eslint.shared.mjs b/packages/eslint-config-typescript-vitnode/eslint.shared.mjs index b647855f4..cad940c7c 100644 --- a/packages/eslint-config-typescript-vitnode/eslint.shared.mjs +++ b/packages/eslint-config-typescript-vitnode/eslint.shared.mjs @@ -23,6 +23,7 @@ export default [ }, { rules: { + '@typescript-eslint/no-dynamic-delete': 'off', 'perfectionist/sort-named-imports': 'warn', 'perfectionist/sort-intersection-types': 'warn', 'perfectionist/sort-interfaces': 'warn', diff --git a/packages/frontend/global.d.ts b/packages/frontend/global.d.ts index 409529804..4125d1b3b 100644 --- a/packages/frontend/global.d.ts +++ b/packages/frontend/global.d.ts @@ -1,7 +1,8 @@ import type core from '../../apps/frontend/src/plugins/core/langs/en.json'; import type admin from '../../apps/frontend/src/plugins/admin/langs/en.json'; +import type welcome from '../../apps/frontend/src/plugins/welcome/langs/en.json'; -type Messages = typeof core & typeof admin; +type Messages = typeof core & typeof admin & typeof welcome; declare global { interface IntlMessages extends Messages {} diff --git a/packages/frontend/src/components/ui/tag-input.tsx b/packages/frontend/src/components/ui/tag-input.tsx index da7b5b55a..a28d6206a 100644 --- a/packages/frontend/src/components/ui/tag-input.tsx +++ b/packages/frontend/src/components/ui/tag-input.tsx @@ -16,9 +16,7 @@ interface Props extends Omit, 'onChange'> { className?: string; disabled?: boolean; - onChange: ( - value?: TagInputItemProps | TagInputItemProps[] | undefined, - ) => void; + onChange: (value?: TagInputItemProps | TagInputItemProps[]) => void; } interface MultiProps extends Props { diff --git a/packages/frontend/src/graphql/mutations/admin/plugins/dev/nav/admin__core_plugins__nav__create.generated.ts b/packages/frontend/src/graphql/mutations/admin/plugins/dev/nav/admin__core_plugins__nav__create.generated.ts index 5eb8d1fa6..28ee5e76a 100644 --- a/packages/frontend/src/graphql/mutations/admin/plugins/dev/nav/admin__core_plugins__nav__create.generated.ts +++ b/packages/frontend/src/graphql/mutations/admin/plugins/dev/nav/admin__core_plugins__nav__create.generated.ts @@ -5,7 +5,6 @@ export type Admin__Core_Plugins__Nav__CreateMutationVariables = Types.Exact<{ code: Types.Scalars['String']['input']; pluginCode: Types.Scalars['String']['input']; icon?: Types.InputMaybe; - href: Types.Scalars['String']['input']; parentCode?: Types.InputMaybe; keywords: Array | Types.Scalars['String']['input']; }>; @@ -15,12 +14,11 @@ export type Admin__Core_Plugins__Nav__CreateMutation = { __typename?: 'Mutation' export const Admin__Core_Plugins__Nav__Create = gql` - mutation Admin__core_plugins__nav__create($code: String!, $pluginCode: String!, $icon: String, $href: String!, $parentCode: String, $keywords: [String!]!) { + mutation Admin__core_plugins__nav__create($code: String!, $pluginCode: String!, $icon: String, $parentCode: String, $keywords: [String!]!) { admin__core_plugins__nav__create( code: $code plugin_code: $pluginCode icon: $icon - href: $href parent_code: $parentCode keywords: $keywords ) { diff --git a/packages/frontend/src/graphql/mutations/admin/plugins/dev/nav/admin__core_plugins__nav__create.gql b/packages/frontend/src/graphql/mutations/admin/plugins/dev/nav/admin__core_plugins__nav__create.gql index 9e26cd13a..8d3e9160f 100644 --- a/packages/frontend/src/graphql/mutations/admin/plugins/dev/nav/admin__core_plugins__nav__create.gql +++ b/packages/frontend/src/graphql/mutations/admin/plugins/dev/nav/admin__core_plugins__nav__create.gql @@ -2,7 +2,6 @@ mutation Admin__core_plugins__nav__create( $code: String! $pluginCode: String! $icon: String - $href: String! $parentCode: String $keywords: [String!]! ) { @@ -10,7 +9,6 @@ mutation Admin__core_plugins__nav__create( code: $code plugin_code: $pluginCode icon: $icon - href: $href parent_code: $parentCode keywords: $keywords ) { diff --git a/packages/frontend/src/graphql/mutations/admin/plugins/dev/nav/admin__core_plugins__nav__edit.generated.ts b/packages/frontend/src/graphql/mutations/admin/plugins/dev/nav/admin__core_plugins__nav__edit.generated.ts index d5cc8a7e5..3453a9497 100644 --- a/packages/frontend/src/graphql/mutations/admin/plugins/dev/nav/admin__core_plugins__nav__edit.generated.ts +++ b/packages/frontend/src/graphql/mutations/admin/plugins/dev/nav/admin__core_plugins__nav__edit.generated.ts @@ -3,7 +3,6 @@ import * as Types from '../../../../../types'; import gql from 'graphql-tag'; export type Admin__Core_Plugins__Nav__EditMutationVariables = Types.Exact<{ code: Types.Scalars['String']['input']; - href: Types.Scalars['String']['input']; icon?: Types.InputMaybe; pluginCode: Types.Scalars['String']['input']; previousCode: Types.Scalars['String']['input']; @@ -16,10 +15,9 @@ export type Admin__Core_Plugins__Nav__EditMutation = { __typename?: 'Mutation', export const Admin__Core_Plugins__Nav__Edit = gql` - mutation Admin__core_plugins__nav__edit($code: String!, $href: String!, $icon: String, $pluginCode: String!, $previousCode: String!, $parentCode: String, $keywords: [String!]!) { + mutation Admin__core_plugins__nav__edit($code: String!, $icon: String, $pluginCode: String!, $previousCode: String!, $parentCode: String, $keywords: [String!]!) { admin__core_plugins__nav__edit( code: $code - href: $href icon: $icon plugin_code: $pluginCode previous_code: $previousCode diff --git a/packages/frontend/src/graphql/mutations/admin/plugins/dev/nav/admin__core_plugins__nav__edit.gql b/packages/frontend/src/graphql/mutations/admin/plugins/dev/nav/admin__core_plugins__nav__edit.gql index fc3d9cb1b..008bfc57f 100644 --- a/packages/frontend/src/graphql/mutations/admin/plugins/dev/nav/admin__core_plugins__nav__edit.gql +++ b/packages/frontend/src/graphql/mutations/admin/plugins/dev/nav/admin__core_plugins__nav__edit.gql @@ -1,6 +1,5 @@ mutation Admin__core_plugins__nav__edit( $code: String! - $href: String! $icon: String $pluginCode: String! $previousCode: String! @@ -9,7 +8,6 @@ mutation Admin__core_plugins__nav__edit( ) { admin__core_plugins__nav__edit( code: $code - href: $href icon: $icon plugin_code: $pluginCode previous_code: $previousCode diff --git a/packages/frontend/src/graphql/queries/admin/admin__sessions__authorization.generated.ts b/packages/frontend/src/graphql/queries/admin/admin__sessions__authorization.generated.ts index bbb692574..afecae8f3 100644 --- a/packages/frontend/src/graphql/queries/admin/admin__sessions__authorization.generated.ts +++ b/packages/frontend/src/graphql/queries/admin/admin__sessions__authorization.generated.ts @@ -4,7 +4,7 @@ import gql from 'graphql-tag'; export type Admin__Sessions__AuthorizationQueryVariables = Types.Exact<{ [key: string]: never; }>; -export type Admin__Sessions__AuthorizationQuery = { __typename?: 'Query', admin__sessions__authorization: { __typename?: 'AuthorizationAdminSessionsObj', version: string, user?: { __typename?: 'AuthorizationCurrentUserObj', email: string, id: number, name_seo: string, is_admin: boolean, is_mod: boolean, name: string, newsletter: boolean, avatar_color: string, language: string, avatar?: { __typename?: 'AvatarUser', id: number, dir_folder: string, file_name: string }, group: { __typename?: 'GroupUser', color?: string, id: number, name: Array<{ __typename?: 'StringLanguage', language_code: string, value: string }> } } }, admin__nav__show: Array<{ __typename?: 'ShowAdminNavObj', code: string, nav: Array<{ __typename?: 'ShowAdminNavPluginsObj', href: string, code: string, icon?: string, children?: Array<{ __typename?: 'ShowAdminNavPlugins', icon?: string, href: string, code: string }> }> }> }; +export type Admin__Sessions__AuthorizationQuery = { __typename?: 'Query', admin__sessions__authorization: { __typename?: 'AuthorizationAdminSessionsObj', version: string, user?: { __typename?: 'AuthorizationCurrentUserObj', email: string, id: number, name_seo: string, is_admin: boolean, is_mod: boolean, name: string, newsletter: boolean, avatar_color: string, language: string, avatar?: { __typename?: 'AvatarUser', id: number, dir_folder: string, file_name: string }, group: { __typename?: 'GroupUser', color?: string, id: number, name: Array<{ __typename?: 'StringLanguage', language_code: string, value: string }> } } }, admin__nav__show: Array<{ __typename?: 'ShowAdminNavObj', code: string, nav: Array<{ __typename?: 'ShowAdminNavPluginsObj', code: string, icon?: string, children?: Array<{ __typename?: 'ShowAdminNavPlugins', icon?: string, code: string }> }> }> }; export const Admin__Sessions__Authorization = gql` @@ -39,11 +39,9 @@ export const Admin__Sessions__Authorization = gql` admin__nav__show { code nav { - href code children { icon - href code } icon diff --git a/packages/frontend/src/graphql/queries/admin/admin__sessions__authorization.gql b/packages/frontend/src/graphql/queries/admin/admin__sessions__authorization.gql index e040ace05..51f4c1647 100644 --- a/packages/frontend/src/graphql/queries/admin/admin__sessions__authorization.gql +++ b/packages/frontend/src/graphql/queries/admin/admin__sessions__authorization.gql @@ -29,11 +29,9 @@ query Admin__sessions__authorization { admin__nav__show { code nav { - href code children { icon - href code } icon diff --git a/packages/frontend/src/graphql/queries/admin/admin__sessions__search.generated.ts b/packages/frontend/src/graphql/queries/admin/admin__sessions__search.generated.ts index f778cd081..7de0bfe8e 100644 --- a/packages/frontend/src/graphql/queries/admin/admin__sessions__search.generated.ts +++ b/packages/frontend/src/graphql/queries/admin/admin__sessions__search.generated.ts @@ -6,7 +6,7 @@ export type Admin__Sessions__SearchQueryVariables = Types.Exact<{ }>; -export type Admin__Sessions__SearchQuery = { __typename?: 'Query', admin__sessions__search: { __typename?: 'SearchAdminSessionsObj', nav: Array<{ __typename?: 'NavSearchAdminSessions', code: string, code_plugin: string, href: string, keywords: Array, icon?: string, parent_nav_code?: string }> } }; +export type Admin__Sessions__SearchQuery = { __typename?: 'Query', admin__sessions__search: { __typename?: 'SearchAdminSessionsObj', nav: Array<{ __typename?: 'NavSearchAdminSessions', code: string, code_plugin: string, keywords: Array, icon?: string, parent_nav_code?: string }> } }; export const Admin__Sessions__Search = gql` @@ -15,7 +15,6 @@ export const Admin__Sessions__Search = gql` nav { code code_plugin - href keywords icon parent_nav_code diff --git a/packages/frontend/src/graphql/queries/admin/admin__sessions__search.gql b/packages/frontend/src/graphql/queries/admin/admin__sessions__search.gql index 4556d1b61..ae788996c 100644 --- a/packages/frontend/src/graphql/queries/admin/admin__sessions__search.gql +++ b/packages/frontend/src/graphql/queries/admin/admin__sessions__search.gql @@ -3,7 +3,6 @@ query Admin__sessions__search($search: String!) { nav { code code_plugin - href keywords icon parent_nav_code diff --git a/packages/frontend/src/graphql/queries/admin/plugins/dev/nav/admin__core_plugins__nav__show.generated.ts b/packages/frontend/src/graphql/queries/admin/plugins/dev/nav/admin__core_plugins__nav__show.generated.ts index 1b8658ec5..3b881f71a 100644 --- a/packages/frontend/src/graphql/queries/admin/plugins/dev/nav/admin__core_plugins__nav__show.generated.ts +++ b/packages/frontend/src/graphql/queries/admin/plugins/dev/nav/admin__core_plugins__nav__show.generated.ts @@ -6,7 +6,7 @@ export type Admin__Core_Plugins__Nav__ShowQueryVariables = Types.Exact<{ }>; -export type Admin__Core_Plugins__Nav__ShowQuery = { __typename?: 'Query', admin__core_plugins__nav__show: Array<{ __typename?: 'ShowAdminNavPluginsObj', code: string, icon?: string, href: string, keywords: Array, children?: Array<{ __typename?: 'ShowAdminNavPlugins', code: string, href: string, keywords: Array, icon?: string }> }> }; +export type Admin__Core_Plugins__Nav__ShowQuery = { __typename?: 'Query', admin__core_plugins__nav__show: Array<{ __typename?: 'ShowAdminNavPluginsObj', code: string, icon?: string, keywords: Array, children?: Array<{ __typename?: 'ShowAdminNavPlugins', code: string, keywords: Array, icon?: string }> }> }; export const Admin__Core_Plugins__Nav__Show = gql` @@ -14,10 +14,8 @@ export const Admin__Core_Plugins__Nav__Show = gql` admin__core_plugins__nav__show(plugin_code: $pluginCode) { code icon - href children { code - href keywords icon } diff --git a/packages/frontend/src/graphql/queries/admin/plugins/dev/nav/admin__core_plugins__nav__show.gql b/packages/frontend/src/graphql/queries/admin/plugins/dev/nav/admin__core_plugins__nav__show.gql index 9f7852143..5039436dc 100644 --- a/packages/frontend/src/graphql/queries/admin/plugins/dev/nav/admin__core_plugins__nav__show.gql +++ b/packages/frontend/src/graphql/queries/admin/plugins/dev/nav/admin__core_plugins__nav__show.gql @@ -2,10 +2,8 @@ query Admin__core_plugins__nav__show($pluginCode: String!) { admin__core_plugins__nav__show(plugin_code: $pluginCode) { code icon - href children { code - href keywords icon } diff --git a/packages/frontend/src/graphql/types.ts b/packages/frontend/src/graphql/types.ts index 2734e02c8..0accedd15 100644 --- a/packages/frontend/src/graphql/types.ts +++ b/packages/frontend/src/graphql/types.ts @@ -161,16 +161,6 @@ export const EmailProvider = { } as const; export type EmailProvider = typeof EmailProvider[keyof typeof EmailProvider]; -export type FilesAdminPluginsObj = { - __typename?: 'FilesAdminPluginsObj'; - admin_pages: Scalars['Int']['output']; - admin_templates: Scalars['Int']['output']; - databases: Scalars['Int']['output']; - default_page: Scalars['Boolean']['output']; - pages: Scalars['Int']['output']; - templates: Scalars['Int']['output']; -}; - export type FilesAuthorizationCoreSessions = { __typename?: 'FilesAuthorizationCoreSessions'; allow_upload: Scalars['Boolean']['output']; @@ -466,7 +456,6 @@ export type MutationAdmin__Core_Plugins__Nav__Change_PositionArgs = { export type MutationAdmin__Core_Plugins__Nav__CreateArgs = { code: Scalars['String']['input']; - href: Scalars['String']['input']; icon?: InputMaybe; keywords: Array; parent_code?: InputMaybe; @@ -483,7 +472,6 @@ export type MutationAdmin__Core_Plugins__Nav__DeleteArgs = { export type MutationAdmin__Core_Plugins__Nav__EditArgs = { code: Scalars['String']['input']; - href: Scalars['String']['input']; icon?: InputMaybe; keywords: Array; parent_code?: InputMaybe; @@ -635,7 +623,6 @@ export type NavSearchAdminSessions = { __typename?: 'NavSearchAdminSessions'; code: Scalars['String']['output']; code_plugin: Scalars['String']['output']; - href: Scalars['String']['output']; icon?: Maybe; keywords: Array; parent_nav_code?: Maybe; @@ -660,7 +647,6 @@ export type Query = { admin__core_manifest_metadata__show: ShowAdminManifestMetadataObj; admin__core_members__show: ShowAdminMembersObj; admin__core_members__stats_sign_up: Array; - admin__core_plugins__files: FilesAdminPluginsObj; admin__core_plugins__nav__show: Array; admin__core_plugins__show: ShowAdminPluginsObj; admin__core_security__captcha__show: ShowAdminCaptchaSecurityObj; @@ -713,11 +699,6 @@ export type QueryAdmin__Core_Members__ShowArgs = { }; -export type QueryAdmin__Core_Plugins__FilesArgs = { - code: Scalars['String']['input']; -}; - - export type QueryAdmin__Core_Plugins__Nav__ShowArgs = { plugin_code: Scalars['String']['input']; }; @@ -949,7 +930,6 @@ export type ShowAdminNavObj = { export type ShowAdminNavPlugins = { __typename?: 'ShowAdminNavPlugins'; code: Scalars['String']['output']; - href: Scalars['String']['output']; icon?: Maybe; keywords: Array; }; @@ -958,7 +938,6 @@ export type ShowAdminNavPluginsObj = { __typename?: 'ShowAdminNavPluginsObj'; children?: Maybe>; code: Scalars['String']['output']; - href: Scalars['String']['output']; icon?: Maybe; keywords: Array; }; diff --git a/packages/frontend/src/views/admin/layout/auth/aside/search/items/page.tsx b/packages/frontend/src/views/admin/layout/auth/aside/search/items/page.tsx index ef8ee8e61..243af2c4a 100644 --- a/packages/frontend/src/views/admin/layout/auth/aside/search/items/page.tsx +++ b/packages/frontend/src/views/admin/layout/auth/aside/search/items/page.tsx @@ -6,7 +6,7 @@ import { useTranslations } from 'next-intl'; interface Props extends Pick< NavSearchAdminSessions, - 'code' | 'code_plugin' | 'href' | 'parent_nav_code' + 'code' | 'code_plugin' | 'parent_nav_code' > { setOpen: (open: boolean) => void; } @@ -15,7 +15,6 @@ export const PageItemContentSearchAsideAuthAdmin = ({ code, code_plugin, parent_nav_code, - href: hrefFromProps, setOpen, }: Props) => { // eslint-disable-next-line @typescript-eslint/ban-ts-comment @@ -23,8 +22,8 @@ export const PageItemContentSearchAsideAuthAdmin = ({ const t = useTranslations(`admin_${code_plugin}`); const { push } = useRouter(); const href = parent_nav_code - ? `/admin/${code_plugin}/${parent_nav_code}/${hrefFromProps}` - : `/admin/${code_plugin}/${hrefFromProps}`; + ? `/admin/${code_plugin}/${parent_nav_code}/${code}` + : `/admin/${code_plugin}/${code}`; return ( []; - href: string; icon?: string; id: string; } @@ -23,7 +22,6 @@ interface Props extends ItemItemNavAdminProps { export const LinkItemNavAdmin = ({ icons, - href: hrefFromProps, plugin_code, id, icon, @@ -33,11 +31,11 @@ export const LinkItemNavAdmin = ({ // @ts-expect-error const t = useTranslations(`admin_${plugin_code}.nav`); const pathname = usePathname(); - const href = `/admin/${plugin_code}/${hrefFromProps}`; + const href = `/admin/${plugin_code}/${id}`; const active = pathname.startsWith(`/admin/${plugin_code}/${id}`); const isChildActive = children?.some(child => - pathname.startsWith(`/admin/${plugin_code}/${id}/${child.href}`), + pathname.startsWith(`/admin/${plugin_code}/${id}/${child.id}`), ) ?? false; const { setOpen } = useSheet(); @@ -86,7 +84,7 @@ export const LinkItemNavAdmin = ({
{children.map(child => { - const href = `/admin/${plugin_code}/${id}/${child.href}`; + const href = `/admin/${plugin_code}/${id}/${child.id}`; const active = pathname.startsWith(href); return ( diff --git a/packages/frontend/src/views/admin/layout/auth/nav/nav-admin.tsx b/packages/frontend/src/views/admin/layout/auth/nav/nav-admin.tsx index ff58d77a7..46450e1d6 100644 --- a/packages/frontend/src/views/admin/layout/auth/nav/nav-admin.tsx +++ b/packages/frontend/src/views/admin/layout/auth/nav/nav-admin.tsx @@ -13,11 +13,9 @@ export const NavAdmin = async () => { id={item.code} items={item.nav.map(navItem => ({ id: navItem.code, - href: navItem.href, icon: navItem.icon ?? undefined, children: navItem.children?.map(child => ({ id: child.code, - href: child.href, })), }))} key={item.code} diff --git a/packages/frontend/src/views/admin/views/core/plugins/views/dev/nav/create-edit/create-edit.tsx b/packages/frontend/src/views/admin/views/core/plugins/views/dev/nav/create-edit/create-edit.tsx index 7e35b526d..fe0e2fc6d 100644 --- a/packages/frontend/src/views/admin/views/core/plugins/views/dev/nav/create-edit/create-edit.tsx +++ b/packages/frontend/src/views/admin/views/core/plugins/views/dev/nav/create-edit/create-edit.tsx @@ -8,7 +8,6 @@ import { AutoFormSelect } from '@/components/form/fields/select'; import { AutoFormTagInput } from '@/components/form/fields/tags-input'; import { Admin__Core_Plugins__Nav__ShowQuery } from '@/graphql/queries/admin/plugins/dev/nav/admin__core_plugins__nav__show.generated'; import { ShowAdminNavPluginsObj } from '@/graphql/types'; -import { removeSpecialCharacters } from '@/helpers/special-characters'; import { Ban } from 'lucide-react'; import { useParams } from 'next/navigation'; import { useTranslations } from 'next-intl'; @@ -29,7 +28,7 @@ export const CreateEditNavDevPluginAdmin = ({ parentId, }: CreateEditNavDevPluginAdminProps) => { const t = useTranslations('admin.core.plugins.dev.nav'); - const { onSubmit, formSchema, values, setValues } = useCreateNavPluginAdmin({ + const { onSubmit, formSchema } = useCreateNavPluginAdmin({ data, parentId, dataFromSSR, @@ -50,16 +49,6 @@ export const CreateEditNavDevPluginAdmin = ({ description: t('create.code.desc'), component: AutoFormInput, }, - { - id: 'href', - label: t('create.href.label'), - description: t.rich('create.href.desc', { - link: () => ( - {`${code}/${values.parent_code !== 'null' ? `${values.parent_code}/` : ''}${removeSpecialCharacters(values.href ?? '')}`} - ), - }), - component: AutoFormInput, - }, { id: 'parent_code', label: t('create.parent.label'), @@ -108,7 +97,6 @@ export const CreateEditNavDevPluginAdmin = ({ ]} formSchema={formSchema} onSubmit={onSubmit} - onValuesChange={setValues} /> ); }; diff --git a/packages/frontend/src/views/admin/views/core/plugins/views/dev/nav/create-edit/hooks/use-create-nav-plugin-admin.ts b/packages/frontend/src/views/admin/views/core/plugins/views/dev/nav/create-edit/hooks/use-create-nav-plugin-admin.ts index 7b7be91d3..e0786609a 100644 --- a/packages/frontend/src/views/admin/views/core/plugins/views/dev/nav/create-edit/hooks/use-create-nav-plugin-admin.ts +++ b/packages/frontend/src/views/admin/views/core/plugins/views/dev/nav/create-edit/hooks/use-create-nav-plugin-admin.ts @@ -4,7 +4,6 @@ import { ShowAdminNavPluginsObj } from '@/graphql/types'; import { zodTag } from '@/helpers/zod'; import { useParams } from 'next/navigation'; import { useTranslations } from 'next-intl'; -import React from 'react'; import { UseFormReturn } from 'react-hook-form'; import { toast } from 'sonner'; import * as z from 'zod'; @@ -32,11 +31,6 @@ export const useCreateNavPluginAdmin = ({ .min(3) .max(50) .default(data?.code ?? ''), - href: z - .string() - .min(1) - .max(100) - .default(data?.href ?? ''), parent_code: z .enum(['null', ...dataFromSSR.map(nav => nav.code)]) .default(parentId ?? 'null'), @@ -54,10 +48,6 @@ export const useCreateNavPluginAdmin = ({ .optional(), }); - const [values, setValues] = React.useState< - Partial> - >({}); - const onSubmit = async ( values: z.infer, form: UseFormReturn>, @@ -107,14 +97,11 @@ export const useCreateNavPluginAdmin = ({ return; } - toast.success(t(data ? 'edit.success' : 'create.success')); - setOpen?.(false); + toast.success(t(data ? 'edit.success' : 'create.success')); }; return { - values, - setValues, onSubmit, formSchema, }; diff --git a/packages/frontend/src/views/admin/views/core/plugins/views/dev/nav/item/actions/delete/hooks/use-delete-nav-plugin-admin.ts b/packages/frontend/src/views/admin/views/core/plugins/views/dev/nav/item/actions/delete/hooks/use-delete-nav-plugin-admin.ts index eb4d1f97a..6158d76ba 100644 --- a/packages/frontend/src/views/admin/views/core/plugins/views/dev/nav/item/actions/delete/hooks/use-delete-nav-plugin-admin.ts +++ b/packages/frontend/src/views/admin/views/core/plugins/views/dev/nav/item/actions/delete/hooks/use-delete-nav-plugin-admin.ts @@ -32,11 +32,10 @@ export const useDeleteNavPluginAdmin = ({ return; } + setOpen(false); toast.success(t('success'), { description: code, }); - - setOpen(false); }; return { onSubmit }; From 4d9fe71b676e92367d11df4f6b2f375596d99dce Mon Sep 17 00:00:00 2001 From: aXenDeveloper Date: Tue, 10 Sep 2024 15:59:46 +0200 Subject: [PATCH 4/4] perf: Change dir page when move item nav for plugin in AdminCP --- .../change_position.resolver.ts | 4 +- .../change_position.service.ts | 129 ++++++++++++++++-- .../admin/plugins/nav/edit/edit.resolver.ts | 4 +- .../admin/plugins/nav/edit/edit.service.ts | 16 +-- .../core/admin/plugins/nav/helpers.service.ts | 5 +- .../backend/src/providers/plugins.type.ts | 1 + .../core/plugins/views/dev/nav/content.tsx | 4 + .../views/dev/nav/create-edit/create-edit.tsx | 10 +- 8 files changed, 149 insertions(+), 24 deletions(-) diff --git a/packages/backend/src/core/admin/plugins/nav/change_position/change_position.resolver.ts b/packages/backend/src/core/admin/plugins/nav/change_position/change_position.resolver.ts index 4e2801670..f4d89056e 100644 --- a/packages/backend/src/core/admin/plugins/nav/change_position/change_position.resolver.ts +++ b/packages/backend/src/core/admin/plugins/nav/change_position/change_position.resolver.ts @@ -12,9 +12,9 @@ export class ChangePositionAdminNavPluginsResolver { @Mutation(() => String) @UseGuards(AdminAuthGuards) @UseGuards(OnlyForDevelopment) - admin__core_plugins__nav__change_position( + async admin__core_plugins__nav__change_position( @Args() args: ChangePositionAdminNavPluginsArgs, - ): string { + ): Promise { return this.service.changePosition(args); } } diff --git a/packages/backend/src/core/admin/plugins/nav/change_position/change_position.service.ts b/packages/backend/src/core/admin/plugins/nav/change_position/change_position.service.ts index cd5580466..56fe6d305 100644 --- a/packages/backend/src/core/admin/plugins/nav/change_position/change_position.service.ts +++ b/packages/backend/src/core/admin/plugins/nav/change_position/change_position.service.ts @@ -1,14 +1,73 @@ import { NotFoundError } from '@/errors'; import { ABSOLUTE_PATHS_BACKEND, ConfigPlugin } from '@/index'; import { Injectable } from '@nestjs/common'; -import * as fs from 'fs'; +import { existsSync } from 'fs'; +import { mkdir, readdir, readFile, rename, writeFile } from 'fs/promises'; +import { join } from 'path'; import { HelpersAdminNavPluginsService } from '../helpers.service'; import { ChangePositionAdminNavPluginsArgs } from './change_position.dto'; @Injectable() export class ChangePositionAdminNavPluginsService extends HelpersAdminNavPluginsService { - protected findAndRemoveItemByCode({ + private async changeI18n({ + code, + plugin_code, + parent_code, + }: Pick< + ChangePositionAdminNavPluginsArgs, + 'code' | 'parent_code' | 'plugin_code' + >) { + const files = await readdir( + ABSOLUTE_PATHS_BACKEND.plugin({ code: plugin_code }).frontend.languages, + ); + + await Promise.all( + files.map(async file => { + const path = join( + ABSOLUTE_PATHS_BACKEND.plugin({ code: plugin_code }).frontend + .languages, + file, + ); + + const lang = JSON.parse(await readFile(path, 'utf8')); + + if (parent_code) { + if (lang[`admin_${plugin_code}`].nav[`${parent_code}_${code}`]) { + return; + } + + lang[`admin_${plugin_code}`].nav = { + ...lang[`admin_${plugin_code}`].nav, + [`${parent_code}_${code}`]: code, + }; + + delete lang[`admin_${plugin_code}`].nav[code]; + } else { + if (lang[`admin_${plugin_code}`].nav[code]) { + return; + } + + lang[`admin_${plugin_code}`].nav = { + ...lang[`admin_${plugin_code}`].nav, + [code]: code, + }; + + Object.keys(lang[`admin_${plugin_code}`].nav as object).forEach( + key => { + if (key.includes(`_${code}`)) { + delete lang[`admin_${plugin_code}`].nav[key]; + } + }, + ); + } + + await writeFile(path, JSON.stringify(lang, null, 2)); + }), + ); + } + + private findAndRemoveItemByCode({ items, code, }: { @@ -31,21 +90,19 @@ export class ChangePositionAdminNavPluginsService extends HelpersAdminNavPlugins }); } - changePosition({ + async changePosition({ code, plugin_code, index_to_move, parent_code, - }: ChangePositionAdminNavPluginsArgs): string { + }: ChangePositionAdminNavPluginsArgs): Promise { const pathConfig = ABSOLUTE_PATHS_BACKEND.plugin({ code: plugin_code, }).config; - if (!fs.existsSync(pathConfig)) { + if (!existsSync(pathConfig)) { throw new NotFoundError('Plugin'); } - const config: ConfigPlugin = JSON.parse( - fs.readFileSync(pathConfig, 'utf8'), - ); + const config: ConfigPlugin = JSON.parse(await readFile(pathConfig, 'utf8')); // Find the item to be moved const itemToMove = this.findItemByCode({ items: config.nav, code }); @@ -77,7 +134,61 @@ export class ChangePositionAdminNavPluginsService extends HelpersAdminNavPlugins } // Save config - fs.writeFileSync(pathConfig, JSON.stringify(config, null, 2)); + await writeFile(pathConfig, JSON.stringify(config, null, 2)); + + // Update i18n + await this.changeI18n({ + code, + parent_code, + plugin_code, + }); + + // Update pages + const pathPage = join( + ABSOLUTE_PATHS_BACKEND.plugin({ + code: plugin_code, + }).frontend.admin_pages, + code, + 'page.tsx', + ); + + if (existsSync(pathPage) && parent_code) { + const path = join( + ABSOLUTE_PATHS_BACKEND.plugin({ + code: plugin_code, + }).frontend.admin_pages, + parent_code, + code, + ); + + if (!existsSync(path)) { + await mkdir(path, { recursive: true }); + } + + await rename(pathPage, join(path, 'page.tsx')); + } else if (itemToMove.parent_code) { + const pathPage = join( + ABSOLUTE_PATHS_BACKEND.plugin({ + code: plugin_code, + }).frontend.admin_pages, + itemToMove.parent_code, + code, + 'page.tsx', + ); + + if (existsSync(pathPage)) { + await rename( + pathPage, + join( + ABSOLUTE_PATHS_BACKEND.plugin({ + code: plugin_code, + }).frontend.admin_pages, + code, + 'page.tsx', + ), + ); + } + } return 'Success!'; } diff --git a/packages/backend/src/core/admin/plugins/nav/edit/edit.resolver.ts b/packages/backend/src/core/admin/plugins/nav/edit/edit.resolver.ts index 3e0129bf3..7c0ff2c1c 100644 --- a/packages/backend/src/core/admin/plugins/nav/edit/edit.resolver.ts +++ b/packages/backend/src/core/admin/plugins/nav/edit/edit.resolver.ts @@ -13,9 +13,9 @@ export class EditAdminNavPluginsResolver { @Mutation(() => ShowAdminNavPluginsObj) @UseGuards(AdminAuthGuards) @UseGuards(OnlyForDevelopment) - admin__core_plugins__nav__edit( + async admin__core_plugins__nav__edit( @Args() args: EditCreateAdminNavPluginsArgs, - ): ShowAdminNavPluginsObj { + ): Promise { return this.service.edit(args); } } diff --git a/packages/backend/src/core/admin/plugins/nav/edit/edit.service.ts b/packages/backend/src/core/admin/plugins/nav/edit/edit.service.ts index fcc425367..5a4206afc 100644 --- a/packages/backend/src/core/admin/plugins/nav/edit/edit.service.ts +++ b/packages/backend/src/core/admin/plugins/nav/edit/edit.service.ts @@ -5,30 +5,29 @@ import { removeSpecialCharacters, } from '@/index'; import { Injectable } from '@nestjs/common'; -import * as fs from 'fs'; +import { existsSync } from 'fs'; +import { readFile, writeFile } from 'fs/promises'; import { ShowAdminNavPluginsObj } from '../show/show.dto'; import { EditCreateAdminNavPluginsArgs } from './edit.dto'; @Injectable() export class EditAdminNavPluginsService { - edit({ + async edit({ code, icon, previous_code, plugin_code, parent_code, keywords, - }: EditCreateAdminNavPluginsArgs): ShowAdminNavPluginsObj { + }: EditCreateAdminNavPluginsArgs): Promise { const pathConfig = ABSOLUTE_PATHS_BACKEND.plugin({ code: plugin_code, }).config; - if (!fs.existsSync(pathConfig)) { + if (!existsSync(pathConfig)) { throw new NotFoundError('Plugin'); } - const config: ConfigPlugin = JSON.parse( - fs.readFileSync(pathConfig, 'utf8'), - ); + const config: ConfigPlugin = JSON.parse(await readFile(pathConfig, 'utf8')); const currentCode = removeSpecialCharacters(code); const existsNavCode = config.nav.find(nav => nav.code === currentCode); @@ -64,8 +63,7 @@ export class EditAdminNavPluginsService { }; } - // Save config - fs.writeFileSync(pathConfig, JSON.stringify(config, null, 2)); + await writeFile(pathConfig, JSON.stringify(config, null, 2)); return { code: currentCode, diff --git a/packages/backend/src/core/admin/plugins/nav/helpers.service.ts b/packages/backend/src/core/admin/plugins/nav/helpers.service.ts index 76234a4d2..95861be75 100644 --- a/packages/backend/src/core/admin/plugins/nav/helpers.service.ts +++ b/packages/backend/src/core/admin/plugins/nav/helpers.service.ts @@ -21,7 +21,10 @@ export class HelpersAdminNavPluginsService { if (item.children) { const found = this.findItemByCode({ items: item.children, code }); if (found) { - return found; + return { + ...found, + parent_code: item.code, + }; } } } diff --git a/packages/backend/src/providers/plugins.type.ts b/packages/backend/src/providers/plugins.type.ts index 04d5b48c9..6cff510a5 100644 --- a/packages/backend/src/providers/plugins.type.ts +++ b/packages/backend/src/providers/plugins.type.ts @@ -9,6 +9,7 @@ interface NavPluginInfoJSONType { export interface NavPluginInfoJSONTypeWithChildren extends NavPluginInfoJSONType { children?: NavPluginInfoJSONType[]; + parent_code?: string; } export interface PluginInfoJSONType extends CreateAdminPluginsArgs { diff --git a/packages/frontend/src/views/admin/views/core/plugins/views/dev/nav/content.tsx b/packages/frontend/src/views/admin/views/core/plugins/views/dev/nav/content.tsx index 88fb90c5e..938f8363a 100644 --- a/packages/frontend/src/views/admin/views/core/plugins/views/dev/nav/content.tsx +++ b/packages/frontend/src/views/admin/views/core/plugins/views/dev/nav/content.tsx @@ -88,7 +88,11 @@ export const ContentNavDevPluginAdmin = ({ toast.error(t('errors.title'), { description: t('errors.internal_server_error'), }); + + return; } + + window.location.reload(); }} onDragMove={e => { onDragMove({ ...e, flattenedItems, maxDepth: 1 }); diff --git a/packages/frontend/src/views/admin/views/core/plugins/views/dev/nav/create-edit/create-edit.tsx b/packages/frontend/src/views/admin/views/core/plugins/views/dev/nav/create-edit/create-edit.tsx index fe0e2fc6d..17d45290f 100644 --- a/packages/frontend/src/views/admin/views/core/plugins/views/dev/nav/create-edit/create-edit.tsx +++ b/packages/frontend/src/views/admin/views/core/plugins/views/dev/nav/create-edit/create-edit.tsx @@ -1,4 +1,4 @@ -import { AutoForm } from '@/components/form/auto-form'; +import { AutoForm, DependencyType } from '@/components/form/auto-form'; import { AutoFormIconPicker } from '@/components/form/fields/icon-picker'; import { AutoFormInput, @@ -42,6 +42,14 @@ export const CreateEditNavDevPluginAdmin = ({ return ( !!data, + }, + ]} fields={[ { id: 'code',