From 16b0c275e5fac76b830944ed5831becf78cd6881 Mon Sep 17 00:00:00 2001 From: Nate Kelley Date: Wed, 17 Sep 2025 09:37:21 -0600 Subject: [PATCH] added additional logs to basic config update package versions --- apps/web/package.json | 40 +- .../api/auth_helpers/check-token-validity.ts | 40 - apps/web/src/api/createAxiosInstance.ts | 43 +- .../server-functions/getSupabaseSession.ts | 1 + .../supabase/getSupabaseUserClient.ts | 4 +- apps/web/src/routes/app.tsx | 5 +- pnpm-lock.yaml | 693 ++++++++---------- pnpm-workspace.yaml | 2 + 8 files changed, 357 insertions(+), 471 deletions(-) delete mode 100644 apps/web/src/api/auth_helpers/check-token-validity.ts diff --git a/apps/web/package.json b/apps/web/package.json index 2617a4154..49998bef3 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -95,17 +95,17 @@ "@supabase/supabase-js": "catalog:", "@t3-oss/env-core": "^0.13.8", "@tailwindcss/vite": "^4.1.13", - "@tanstack/db": "^0.2.5", + "@tanstack/db": "^0.3.0", "@tanstack/match-sorter-utils": "^8.19.4", - "@tanstack/query-async-storage-persister": "^5.87.4", - "@tanstack/query-db-collection": "0.2.17", - "@tanstack/query-sync-storage-persister": "^5.87.4", - "@tanstack/react-db": "0.1.18", + "@tanstack/query-async-storage-persister": "^5.89.0", + "@tanstack/query-db-collection": "0.2.18", + "@tanstack/query-sync-storage-persister": "^5.89.0", + "@tanstack/react-db": "0.1.19", "@tanstack/react-devtools": "^0.6.7", - "@tanstack/react-form": "^1.20.0", - "@tanstack/react-query": "^5.87.4", - "@tanstack/react-query-devtools": "^5.87.4", - "@tanstack/react-query-persist-client": "^5.87.4", + "@tanstack/react-form": "^1.21.1", + "@tanstack/react-query": "^5.89.0", + "@tanstack/react-query-devtools": "^5.89.0", + "@tanstack/react-query-persist-client": "^5.89.0", "@tanstack/react-router": "^1.131.44", "@tanstack/react-router-devtools": "^1.131.44", "@tanstack/react-router-ssr-query": "^1.131.44", @@ -117,15 +117,15 @@ "@tanstack/router-plugin": "^1.131.44", "@tanstack/store": "^0.7.5", "@testing-library/jest-dom": "^6.8.0", - "@tiptap/core": "^3.4.3", - "@tiptap/extension-document": "^3.4.3", - "@tiptap/extension-mention": "^3.4.3", - "@tiptap/extension-paragraph": "^3.4.3", - "@tiptap/extension-text": "^3.4.3", - "@tiptap/pm": "^3.4.3", - "@tiptap/react": "^3.4.3", - "@tiptap/starter-kit": "^3.4.3", - "@tiptap/suggestion": "^3.4.3", + "@tiptap/core": "^3.4.4", + "@tiptap/extension-document": "^3.4.4", + "@tiptap/extension-mention": "^3.4.4", + "@tiptap/extension-paragraph": "^3.4.4", + "@tiptap/extension-text": "^3.4.4", + "@tiptap/pm": "^3.4.4", + "@tiptap/react": "^3.4.4", + "@tiptap/starter-kit": "^3.4.4", + "@tiptap/suggestion": "^3.4.4", "@udecode/cn": "^49.0.15", "@uploadthing/react": "^7.3.3", "axios": "catalog:", @@ -140,7 +140,7 @@ "cmdk": "^1.1.1", "dayjs": "^1.11.18", "font-color-contrast": "^11.1.0", - "framer-motion": "^12.23.12", + "framer-motion": "^12.23.13", "fuse.js": "^7.1.0", "html2canvas-pro": "^1.5.11", "js-cookie": "^3.0.5", @@ -206,7 +206,7 @@ "@types/react": "catalog:", "@types/react-dom": "catalog:", "@types/react-mentions": "^4.4.1", - "@vitejs/plugin-react": "^5.0.2", + "@vitejs/plugin-react": "^5.0.3", "@vitest/browser": "3.2.4", "@vitest/coverage-v8": "3.2.4", "@vitest/ui": "3.2.4", diff --git a/apps/web/src/api/auth_helpers/check-token-validity.ts b/apps/web/src/api/auth_helpers/check-token-validity.ts deleted file mode 100644 index 2c03bbeee..000000000 --- a/apps/web/src/api/auth_helpers/check-token-validity.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { openErrorNotification } from '@/context/BusterNotifications'; -import { getBrowserClient } from '@/integrations/supabase/client'; -import { getSupabaseSession } from '@/integrations/supabase/getSupabaseUserClient'; -import { isTokenAlmostExpired } from './expiration-helpers'; - -const supabase = getBrowserClient(); - -export const checkTokenValidity = async () => { - const { expiresAt, accessToken } = await getSupabaseSession(); - - if (isTokenAlmostExpired(expiresAt)) { - try { - const { data: refreshedSession, error: refreshedSessionError } = - await supabase.auth.refreshSession(); - - if (refreshedSessionError || !refreshedSession.session) { - throw refreshedSessionError || new Error('Failed to refresh session'); - } - - const refreshedAccessToken = refreshedSession.session.access_token; - - return { - access_token: refreshedAccessToken, - isTokenValid: true, - }; - } catch (e) { - console.error(e); - openErrorNotification({ - title: 'Error validating your user authentication', - description: 'Please refresh the page and try again', - duration: 10 * 1000, //10 seconds - }); - } - } - - return { - access_token: accessToken, - isTokenValid: true, - }; -}; diff --git a/apps/web/src/api/createAxiosInstance.ts b/apps/web/src/api/createAxiosInstance.ts index 9aad32990..b989c24c7 100644 --- a/apps/web/src/api/createAxiosInstance.ts +++ b/apps/web/src/api/createAxiosInstance.ts @@ -1,11 +1,10 @@ import { isServer } from '@tanstack/react-query'; import type { AxiosRequestHeaders } from 'axios'; import axios, { type AxiosError, type InternalAxiosRequestConfig } from 'axios'; +import { getSupabaseSession } from '@/integrations/supabase/getSupabaseUserClient'; import { Route as AuthRoute } from '@/routes/auth.login'; -import { checkTokenValidity } from './auth_helpers/check-token-validity'; import { BASE_URL_V2 } from './config'; import { rustErrorHandler } from './errors'; -import { getSupabaseSessionServerFn } from './server-functions/getSupabaseSession'; const AXIOS_TIMEOUT = 120000; // 2 minutes @@ -62,37 +61,21 @@ export const createAxiosInstance = (baseURL = BASE_URL_V2) => { }; export const defaultAxiosRequestHandler = async (config: InternalAxiosRequestConfig) => { - let token: string | undefined = ''; - try { - if (isServer) { - try { - const sessionResponse = await getSupabaseSessionServerFn(); - token = sessionResponse?.data?.accessToken; - } catch (supabaseError) { - // Handle headers already sent error gracefully - if ( - supabaseError instanceof Error && - supabaseError.message.includes('ERR_HTTP_HEADERS_SENT') - ) { - console.warn('Headers already sent when getting auth token, proceeding without token'); - // Continue without token rather than crashing - return config; - } - // For other errors, log but continue without token instead of throwing - console.warn('Failed to get auth token from Supabase:', supabaseError); - return config; - } - } else { - // Always check token validity before making requests - const tokenResult = await checkTokenValidity(); - token = tokenResult?.access_token || ''; - } + console.log('basic config', { + url: config.url, + method: config.method, + headers: config.headers, + data: config.data, + params: config.params, + baseURL: config.baseURL, + timeout: config.timeout, + }); + const session = await getSupabaseSession(); + const { accessToken: token } = session; if (!token) { - // Log warning but don't throw - let the request proceed and handle auth errors in response interceptor - console.warn('No auth token available for request'); - return config; + console.warn('No token found'); } (config.headers as AxiosRequestHeaders).Authorization = `Bearer ${token}`; diff --git a/apps/web/src/api/server-functions/getSupabaseSession.ts b/apps/web/src/api/server-functions/getSupabaseSession.ts index 0e833ee14..8a0074e8c 100644 --- a/apps/web/src/api/server-functions/getSupabaseSession.ts +++ b/apps/web/src/api/server-functions/getSupabaseSession.ts @@ -25,6 +25,7 @@ export const extractSimplifiedSupabaseSession = async ( export const getSupabaseSessionServerFn = createServerFn({ method: 'GET' }).handler(async () => { try { + console.log('getSupabaseSessionServerFn'); const supabase = getSupabaseServerClient(); const { data, error } = await extractSimplifiedSupabaseSession(supabase); return { diff --git a/apps/web/src/integrations/supabase/getSupabaseUserClient.ts b/apps/web/src/integrations/supabase/getSupabaseUserClient.ts index c66797934..a8f9872e8 100644 --- a/apps/web/src/integrations/supabase/getSupabaseUserClient.ts +++ b/apps/web/src/integrations/supabase/getSupabaseUserClient.ts @@ -1,12 +1,9 @@ -import type { AuthError } from '@supabase/supabase-js'; -import { isTokenAlmostExpired } from '@/api/auth_helpers/expiration-helpers'; import { extractSimplifiedSupabaseSession, getSupabaseSessionServerFn, getSupabaseUserServerFn, } from '@/api/server-functions/getSupabaseSession'; import { isServer } from '@/lib/window'; -import { getSupabaseCookieClient } from '../../api/auth_helpers/cookie-helpers'; import { getBrowserClient } from './client'; const supabase = getBrowserClient(); @@ -19,6 +16,7 @@ export type SimplifiedSupabaseSession = { }; export const getSupabaseSession = async (): Promise => { + console.log('getSupabaseSession', isServer ? 'server' : 'client'); const { data: sessionData, error: sessionError } = isServer ? await getSupabaseSessionServerFn() : await extractSimplifiedSupabaseSession(supabase); diff --git a/apps/web/src/routes/app.tsx b/apps/web/src/routes/app.tsx index 758dab277..93d01ef46 100644 --- a/apps/web/src/routes/app.tsx +++ b/apps/web/src/routes/app.tsx @@ -31,13 +31,14 @@ export const Route = createFileRoute('/app')({ loader: async ({ context }) => { const { queryClient, supabaseSession } = context; try { - await Promise.all([prefetchGetMyUserInfo(queryClient)]); - + // Use the session from context instead of fetching again if (!supabaseSession?.accessToken) { console.error('Session not found - redirecting to login'); throw redirect({ to: '/auth/login', replace: true, statusCode: 307 }); } + await Promise.all([prefetchGetMyUserInfo(queryClient)]); + return { supabaseSession, }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9603f095c..1acbd2d3e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -587,38 +587,38 @@ importers: specifier: ^4.1.13 version: 4.1.13(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)) '@tanstack/db': - specifier: ^0.2.5 - version: 0.2.5(typescript@5.9.2) + specifier: ^0.3.0 + version: 0.3.0(typescript@5.9.2) '@tanstack/match-sorter-utils': specifier: ^8.19.4 version: 8.19.4 '@tanstack/query-async-storage-persister': - specifier: ^5.87.4 - version: 5.87.4 + specifier: ^5.89.0 + version: 5.89.0 '@tanstack/query-db-collection': - specifier: 0.2.17 - version: 0.2.17(@tanstack/query-core@5.87.4)(typescript@5.9.2) + specifier: 0.2.18 + version: 0.2.18(@tanstack/query-core@5.89.0)(typescript@5.9.2) '@tanstack/query-sync-storage-persister': - specifier: ^5.87.4 - version: 5.87.4 + specifier: ^5.89.0 + version: 5.89.0 '@tanstack/react-db': - specifier: 0.1.18 - version: 0.1.18(react@19.1.1)(typescript@5.9.2) + specifier: 0.1.19 + version: 0.1.19(react@19.1.1)(typescript@5.9.2) '@tanstack/react-devtools': specifier: ^0.6.7 version: 0.6.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(csstype@3.1.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(solid-js@1.9.9) '@tanstack/react-form': - specifier: ^1.20.0 - version: 1.20.0(@tanstack/react-start@1.131.44(@azure/identity@4.10.2)(@azure/storage-blob@12.26.0)(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@vitejs/plugin-react@5.0.2(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)))(drizzle-orm@0.44.5(@opentelemetry/api@1.9.0)(@types/pg@8.15.4)(bun-types@1.2.21(@types/react@19.1.13))(mysql2@3.14.1)(pg@8.16.3)(postgres@3.4.7))(encoding@0.1.13)(mysql2@3.14.1)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(uploadthing@7.7.4(express@5.1.0)(h3@1.15.4)(next@14.2.30(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.2)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(tailwindcss@4.1.13))(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))(webpack@5.99.9(esbuild@0.25.9)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + specifier: ^1.21.1 + version: 1.21.1(@tanstack/react-start@1.131.44(@azure/identity@4.10.2)(@azure/storage-blob@12.26.0)(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@vitejs/plugin-react@5.0.3(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)))(drizzle-orm@0.44.5(@opentelemetry/api@1.9.0)(@types/pg@8.15.4)(bun-types@1.2.21(@types/react@19.1.13))(mysql2@3.14.1)(pg@8.16.3)(postgres@3.4.7))(encoding@0.1.13)(mysql2@3.14.1)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(uploadthing@7.7.4(express@5.1.0)(h3@1.15.4)(next@14.2.30(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.2)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(tailwindcss@4.1.13))(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))(webpack@5.99.9(esbuild@0.25.9)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@tanstack/react-query': - specifier: ^5.87.4 - version: 5.87.4(react@19.1.1) + specifier: ^5.89.0 + version: 5.89.0(react@19.1.1) '@tanstack/react-query-devtools': - specifier: ^5.87.4 - version: 5.87.4(@tanstack/react-query@5.87.4(react@19.1.1))(react@19.1.1) + specifier: ^5.89.0 + version: 5.89.0(@tanstack/react-query@5.89.0(react@19.1.1))(react@19.1.1) '@tanstack/react-query-persist-client': - specifier: ^5.87.4 - version: 5.87.4(@tanstack/react-query@5.87.4(react@19.1.1))(react@19.1.1) + specifier: ^5.89.0 + version: 5.89.0(@tanstack/react-query@5.89.0(react@19.1.1))(react@19.1.1) '@tanstack/react-router': specifier: ^1.131.44 version: 1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1) @@ -627,13 +627,13 @@ importers: version: 1.131.44(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.44)(csstype@3.1.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(solid-js@1.9.9)(tiny-invariant@1.3.3) '@tanstack/react-router-ssr-query': specifier: ^1.131.44 - version: 1.131.44(@tanstack/query-core@5.87.4)(@tanstack/react-query@5.87.4(react@19.1.1))(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.44)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + version: 1.131.44(@tanstack/query-core@5.89.0)(@tanstack/react-query@5.89.0(react@19.1.1))(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.44)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@tanstack/react-router-with-query': specifier: ^1.130.17 - version: 1.130.17(@tanstack/react-query@5.87.4(react@19.1.1))(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.44)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + version: 1.130.17(@tanstack/react-query@5.89.0(react@19.1.1))(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.44)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@tanstack/react-start': specifier: ^1.131.44 - version: 1.131.44(@azure/identity@4.10.2)(@azure/storage-blob@12.26.0)(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@vitejs/plugin-react@5.0.2(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)))(drizzle-orm@0.44.5(@opentelemetry/api@1.9.0)(@types/pg@8.15.4)(bun-types@1.2.21(@types/react@19.1.13))(mysql2@3.14.1)(pg@8.16.3)(postgres@3.4.7))(encoding@0.1.13)(mysql2@3.14.1)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(uploadthing@7.7.4(express@5.1.0)(h3@1.15.4)(next@14.2.30(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.2)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(tailwindcss@4.1.13))(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))(webpack@5.99.9(esbuild@0.25.9)) + version: 1.131.44(@azure/identity@4.10.2)(@azure/storage-blob@12.26.0)(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@vitejs/plugin-react@5.0.3(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)))(drizzle-orm@0.44.5(@opentelemetry/api@1.9.0)(@types/pg@8.15.4)(bun-types@1.2.21(@types/react@19.1.13))(mysql2@3.14.1)(pg@8.16.3)(postgres@3.4.7))(encoding@0.1.13)(mysql2@3.14.1)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(uploadthing@7.7.4(express@5.1.0)(h3@1.15.4)(next@14.2.30(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.2)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(tailwindcss@4.1.13))(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))(webpack@5.99.9(esbuild@0.25.9)) '@tanstack/react-store': specifier: ^0.7.5 version: 0.7.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1) @@ -653,32 +653,32 @@ importers: specifier: ^6.8.0 version: 6.8.0 '@tiptap/core': - specifier: ^3.4.3 - version: 3.4.3(@tiptap/pm@3.4.3) + specifier: ^3.4.4 + version: 3.4.4(@tiptap/pm@3.4.4) '@tiptap/extension-document': - specifier: ^3.4.3 - version: 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3)) + specifier: ^3.4.4 + version: 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4)) '@tiptap/extension-mention': - specifier: ^3.4.3 - version: 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3)(@tiptap/suggestion@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3)) + specifier: ^3.4.4 + version: 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4)(@tiptap/suggestion@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4)) '@tiptap/extension-paragraph': - specifier: ^3.4.3 - version: 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3)) + specifier: ^3.4.4 + version: 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4)) '@tiptap/extension-text': - specifier: ^3.4.3 - version: 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3)) + specifier: ^3.4.4 + version: 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4)) '@tiptap/pm': - specifier: ^3.4.3 - version: 3.4.3 + specifier: ^3.4.4 + version: 3.4.4 '@tiptap/react': - specifier: ^3.4.3 - version: 3.4.3(@floating-ui/dom@1.7.2)(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3)(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + specifier: ^3.4.4 + version: 3.4.4(@floating-ui/dom@1.7.2)(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4)(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@tiptap/starter-kit': - specifier: ^3.4.3 - version: 3.4.3 + specifier: ^3.4.4 + version: 3.4.4 '@tiptap/suggestion': - specifier: ^3.4.3 - version: 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3) + specifier: ^3.4.4 + version: 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4) '@udecode/cn': specifier: ^49.0.15 version: 49.0.15(@types/react@19.1.13)(class-variance-authority@0.7.1)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(tailwind-merge@3.3.1) @@ -722,8 +722,8 @@ importers: specifier: ^11.1.0 version: 11.1.0 framer-motion: - specifier: ^12.23.12 - version: 12.23.12(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + specifier: ^12.23.13 + version: 12.23.13(react-dom@19.1.1(react@19.1.1))(react@19.1.1) fuse.js: specifier: ^7.1.0 version: 7.1.0 @@ -915,8 +915,8 @@ importers: specifier: ^4.4.1 version: 4.4.1 '@vitejs/plugin-react': - specifier: ^5.0.2 - version: 5.0.2(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)) + specifier: ^5.0.3 + version: 5.0.3(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)) '@vitest/browser': specifier: 3.2.4 version: 3.2.4(msw@2.11.2(@types/node@24.3.1)(typescript@5.9.2))(playwright@1.55.0)(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))(vitest@3.2.4) @@ -1821,18 +1821,10 @@ packages: resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} engines: {node: '>=6.9.0'} - '@babel/core@7.28.0': - resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==} - engines: {node: '>=6.9.0'} - '@babel/core@7.28.4': resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==} engines: {node: '>=6.9.0'} - '@babel/generator@7.28.0': - resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==} - engines: {node: '>=6.9.0'} - '@babel/generator@7.28.3': resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} engines: {node: '>=6.9.0'} @@ -1863,12 +1855,6 @@ packages: resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.27.3': - resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-module-transforms@7.28.3': resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} engines: {node: '>=6.9.0'} @@ -1905,10 +1891,6 @@ packages: resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.27.6': - resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==} - engines: {node: '>=6.9.0'} - '@babel/helpers@7.28.4': resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} engines: {node: '>=6.9.0'} @@ -4275,8 +4257,8 @@ packages: '@remirror/core-constants@3.0.0': resolution: {integrity: sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==} - '@rolldown/pluginutils@1.0.0-beta.34': - resolution: {integrity: sha512-LyAREkZHP5pMom7c24meKmJCdhf2hEyvam2q0unr3or9ydwDL+DJ8chTF6Av/RFPb3rH8UFBdMzO5MxTZW97oA==} + '@rolldown/pluginutils@1.0.0-beta.35': + resolution: {integrity: sha512-slYrCpoxJUqzFDDNlvrOYRazQUNRvWPjXA17dAOISY3rDMxX6k8K4cj2H+hEYMHF81HO3uNd5rHVigAWRM5dSg==} '@rollup/plugin-alias@5.1.1': resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} @@ -5134,8 +5116,8 @@ packages: peerDependencies: typescript: '>=4.7' - '@tanstack/db@0.2.5': - resolution: {integrity: sha512-PGQ1kUz7CaWe/4/TABM8XgbgXAHuQ54GfO3v0xOCN+Dax3YIuhsRoLXLZ2e2Cr4Gn9ZxX0uqfk6JhKTXvEjXdA==} + '@tanstack/db@0.3.0': + resolution: {integrity: sha512-crw/ZFVV3Zvj+HFgZs52ST3W/dZGbruWx81uKPzv+BfePVao17V10XSkm5ejHzwc0do2vnEjtcr7DIR7mQJ3gQ==} peerDependencies: typescript: '>=4.7' @@ -5165,8 +5147,8 @@ packages: peerDependencies: vite: '>=6.0.0' - '@tanstack/form-core@1.20.0': - resolution: {integrity: sha512-FGlKvcsusOf4756vtN1EoDI4h50r4/11eTcpF3NcnE04N/bSn2gP7cdhG6tYA0lJWzM9H1pNIzZ86uZ4MHB9eA==} + '@tanstack/form-core@1.21.1': + resolution: {integrity: sha512-JoMIRa/VpMRtlFp9LGun8otLHycYI2jE7Pg5e9ziNxoSkAIlG9FENeZ3E62et3bEU64hU2yG4DlUqyDjj1wwoA==} '@tanstack/history@1.131.2': resolution: {integrity: sha512-cs1WKawpXIe+vSTeiZUuSBy8JFjEuDgdMKZFRLKwQysKo8y2q6Q1HvS74Yw+m5IhOW1nTZooa6rlgdfXcgFAaw==} @@ -5176,14 +5158,14 @@ packages: resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==} engines: {node: '>=12'} - '@tanstack/query-async-storage-persister@5.87.4': - resolution: {integrity: sha512-O12m5zSpNsMj6RT+Oy5T3JkUZSGhMcd6l6NUOlP6OWVrTvz5rro2f5PQKFo9zjXRnu/lK5lOfr3YY+MApF6png==} + '@tanstack/query-async-storage-persister@5.89.0': + resolution: {integrity: sha512-/l7JVKvQ6/oad0+ncvBcJOqRL4lIJ5E3UjfB+xgTfVeqga8wMnH1cgOlJEpvBFEDCw88hA/jpGb6Cp9my9Vc+w==} - '@tanstack/query-core@5.87.4': - resolution: {integrity: sha512-uNsg6zMxraEPDVO2Bn+F3/ctHi+Zsk+MMpcN8h6P7ozqD088F6mFY5TfGM7zuyIrL7HKpDyu6QHfLWiDxh3cuw==} + '@tanstack/query-core@5.89.0': + resolution: {integrity: sha512-joFV1MuPhSLsKfTzwjmPDrp8ENfZ9N23ymFu07nLfn3JCkSHy0CFgsyhHTJOmWaumC/WiNIKM0EJyduCF/Ih/Q==} - '@tanstack/query-db-collection@0.2.17': - resolution: {integrity: sha512-mAXs9EcD4/C1JgC96EP1SMUCHkAACkFP02jgw8FbKQMbtUD8xmkp5uEuzxFhSWcn1T3mn/zntZ0htRfgN2do5A==} + '@tanstack/query-db-collection@0.2.18': + resolution: {integrity: sha512-oApBdEiBHKi4MGP8uI6iaZdKFcRVjvhpArVknwb39hfSldxZxEzMTLESgDmk4WJoa3DmNPGqLLcKPMMWxCFT5g==} peerDependencies: '@tanstack/query-core': ^5.0.0 typescript: '>=4.7' @@ -5191,14 +5173,14 @@ packages: '@tanstack/query-devtools@5.87.3': resolution: {integrity: sha512-LkzxzSr2HS1ALHTgDmJH5eGAVsSQiuwz//VhFW5OqNk0OQ+Fsqba0Tsf+NzWRtXYvpgUqwQr4b2zdFZwxHcGvg==} - '@tanstack/query-persist-client-core@5.87.4': - resolution: {integrity: sha512-71jHVxFvRBjPfiLQ4cJ71sRICCf989s+wCdynmwvAJqW6NgWx7GkdhQC1F7tXb56ZlcK19kQPPa5X2EPqP94wA==} + '@tanstack/query-persist-client-core@5.89.0': + resolution: {integrity: sha512-kxZgQGgD7VqSFTDA/JyajywixHGGhzjMTtkENeVcS6BoTW6CGOkvoZH3L4/ROsaCZ4ibDfrmPzfUCpghID5ENg==} - '@tanstack/query-sync-storage-persister@5.87.4': - resolution: {integrity: sha512-c09tsMaNugl/dSXvYZvWvW/rqRXluiSkDOD1+aXUmsNPmOHsM51grrFy5r8X80xJFuBwfd5ouir7Nm5eSxKxLA==} + '@tanstack/query-sync-storage-persister@5.89.0': + resolution: {integrity: sha512-dLayX0+c6pHCYt/GDyUd5d4CsEu4rSSTJWUhpVMI9g6a1p0izGlT38nvzPT7tII6cddwwU+vHuC38iDpy2DZ/w==} - '@tanstack/react-db@0.1.18': - resolution: {integrity: sha512-W1xylcxyqW3GBAV2yQewdJUoeiJAY9h677HD3SmqYzU/SeJmoQbwfOOOJlAnWwlCzuUiXBPoSnQQB5ISWFWZtw==} + '@tanstack/react-db@0.1.19': + resolution: {integrity: sha512-/BCtU8IhIhiQav8NmBL8ebhjRbpAr24sVFLaNnf8Katg8MgB2C00dhL+aTAucVL5kzBXcqv4KqgdUU5qKq5GOw==} peerDependencies: react: '>=16.8.0' @@ -5211,8 +5193,8 @@ packages: react: '>=16.8' react-dom: '>=16.8' - '@tanstack/react-form@1.20.0': - resolution: {integrity: sha512-1UfWqEYRnHr4cooGbHiTQqoqus8soNUH+RLD6UyhIQEvomOSQMX0JgX+zGSl08tIugrnWcAnh50n5T9IIs/Evw==} + '@tanstack/react-form@1.21.1': + resolution: {integrity: sha512-gtDJGs7Yp1Y23dZ9kWT+MxA8BAwKt91SXSbPFTtpVwsDld6OjXwPHs5sjAeFjzbokgt9/8pdf+N205UMLYZA6w==} peerDependencies: '@tanstack/react-start': ^1.130.10 react: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -5220,20 +5202,20 @@ packages: '@tanstack/react-start': optional: true - '@tanstack/react-query-devtools@5.87.4': - resolution: {integrity: sha512-JYcnVJBBW1DCPyNGM0S2CyrLpe6KFiL2gpYd/k9tAp62Du7+Y27zkzd+dKFyxpFadYaTxsx4kUA7YvnkMLVUoQ==} + '@tanstack/react-query-devtools@5.89.0': + resolution: {integrity: sha512-Syc4UjZeIJCkXCRGyQcWwlnv89JNb98MMg/DAkFCV3rwOcknj98+nG3Nm6xLXM6ne9sK6RZeDJMPLKZUh6NUGA==} peerDependencies: - '@tanstack/react-query': ^5.87.4 + '@tanstack/react-query': ^5.89.0 react: ^18 || ^19 - '@tanstack/react-query-persist-client@5.87.4': - resolution: {integrity: sha512-RFnkAfYJcQ8nEQUWx0rhcPVPdRmvHAYG+mJwcykiJKVHaFeCuiHaEoW3KseGTBZcliV//UjI07bplAaT2ElR8g==} + '@tanstack/react-query-persist-client@5.89.0': + resolution: {integrity: sha512-c1RaSID8DPzr7HnO2kfah5ON/lEtN/g0gN4nRsxWPi8gjWQRMfOh9av/KJWxxqWnBMPZ+tMV5Lb1OS38GAIRrw==} peerDependencies: - '@tanstack/react-query': ^5.87.4 + '@tanstack/react-query': ^5.89.0 react: ^18 || ^19 - '@tanstack/react-query@5.87.4': - resolution: {integrity: sha512-T5GT/1ZaNsUXf5I3RhcYuT17I4CPlbZgyLxc/ZGv7ciS6esytlbjb3DgUFO6c8JWYMDpdjSWInyGZUErgzqhcA==} + '@tanstack/react-query@5.89.0': + resolution: {integrity: sha512-SXbtWSTSRXyBOe80mszPxpEbaN4XPRUp/i0EfQK1uyj3KCk/c8FuPJNIRwzOVe/OU3rzxrYtiNabsAmk1l714A==} peerDependencies: react: ^18 || ^19 @@ -5461,167 +5443,167 @@ packages: peerDependencies: '@testing-library/dom': '>=7.21.4' - '@tiptap/core@3.4.3': - resolution: {integrity: sha512-iWhEs6pGcxBqTjB/o3CJ06RPgFkpbDTckeT340eU3jgj043UjzG3sVB4LkVQLKXlvcg3rBzQpUZNGEd1UkTcAA==} + '@tiptap/core@3.4.4': + resolution: {integrity: sha512-lZb/mD1edPbny90X6ejnj6rS7KGa9WHrbhOL1O4OBbV0pRdM+/YtSi1XBqtViT2jUZUWnJCBQmmlgY/GFsRnoA==} peerDependencies: - '@tiptap/pm': ^3.4.3 + '@tiptap/pm': ^3.4.4 - '@tiptap/extension-blockquote@3.4.3': - resolution: {integrity: sha512-z7TgJZjRQ6UHv3xUQVn2oBmAE4cgo0wjn/S/2SDmFdgu7rCwJczaccDo3OIqbFk+HRGiDhOdYLk44kBxX/Xsmw==} + '@tiptap/extension-blockquote@3.4.4': + resolution: {integrity: sha512-GU/5tOInnc7RMaBkPd1IHf+m+VvrltfVc4foqHEUdeR2RHm5CMBHi0NpNQ9RVVBEfY6dCTjVZwx3sGpLHeWI7Q==} peerDependencies: - '@tiptap/core': ^3.4.3 + '@tiptap/core': ^3.4.4 - '@tiptap/extension-bold@3.4.3': - resolution: {integrity: sha512-GXrE0bNP1t8RdLqUeco38XDPKY7jIGCltFUuhsB41wgRl9GBV1nZWkVnRSXOTOv5pXIScYxreT04l9czBw31XQ==} + '@tiptap/extension-bold@3.4.4': + resolution: {integrity: sha512-JGrpnPhml1KeqMLymB1TgUByJQqwdAhIC8YsjkhyZG3AkXnBEjycK9/7uNQ5WqXAjF1DBfgPbxIZO7p746B/Tw==} peerDependencies: - '@tiptap/core': ^3.4.3 + '@tiptap/core': ^3.4.4 - '@tiptap/extension-bubble-menu@3.4.3': - resolution: {integrity: sha512-P8r8fvdH5Z2cr+KT5SKafAUlzJEz/Pj9/AcliQfOtVvr2s+0g4VdjxAdAF1FPT+xHQVhyfxZlUjL41/t7wygOg==} + '@tiptap/extension-bubble-menu@3.4.4': + resolution: {integrity: sha512-7/RIcbqOGSXo4VLYTq4WbJaOMwTaM+YLPeBF/xyLjWND/jBPEaLI7/EjXzdDx3XA/SrJs+ZCebjrKxLgSptzTw==} peerDependencies: - '@tiptap/core': ^3.4.3 - '@tiptap/pm': ^3.4.3 + '@tiptap/core': ^3.4.4 + '@tiptap/pm': ^3.4.4 - '@tiptap/extension-bullet-list@3.4.3': - resolution: {integrity: sha512-/7+3BcQpsGQiVatsGaM3Pf4jQ96v+zUQDSVY4xa7l08yykp/nvheAiV9mk2UoXkVOQ3jc2uUEsaZ0NkQFyxFUg==} + '@tiptap/extension-bullet-list@3.4.4': + resolution: {integrity: sha512-hozczMzYXjL3ercJoy7Mj0Quj6n3njz064scHO2QeUY0NpZgFxZgu3NxXtp3MBAtUEmyu04G7Y+Ws32uumXnDw==} peerDependencies: - '@tiptap/extension-list': ^3.4.3 + '@tiptap/extension-list': ^3.4.4 - '@tiptap/extension-code-block@3.4.3': - resolution: {integrity: sha512-HOWAteAIOsXuFwE0k1V/ZzUzpj8xGTXtGoCjtQDyYVzDotbgY7i+cGPEAFb6cg+LN+anS0FmBtIlMwUo0M6FYA==} + '@tiptap/extension-code-block@3.4.4': + resolution: {integrity: sha512-ZG1ZPDTeuyHA/g6HPO5eGXo3utohuzB/W3Rns6v6meF9NjSlC0uZi57fxSGLHyPf5auTXe9YyxOlFxYmncMWfg==} peerDependencies: - '@tiptap/core': ^3.4.3 - '@tiptap/pm': ^3.4.3 + '@tiptap/core': ^3.4.4 + '@tiptap/pm': ^3.4.4 - '@tiptap/extension-code@3.4.3': - resolution: {integrity: sha512-mKKOyHOxnw/ck4g+Xhm+dgfzrpW++cJ6j9Pi9VcSFKlmPIxidxuRx58uN3kLxtO26b6yR8Q2aThULBrOGmVbLQ==} + '@tiptap/extension-code@3.4.4': + resolution: {integrity: sha512-dmD0gitHscrbdyeQaooH7r3kkVXU/quetFHlkR7X5VukYBEr8yzaiynreac0AHzcCpevxQh9LOviu/enKSHCxw==} peerDependencies: - '@tiptap/core': ^3.4.3 + '@tiptap/core': ^3.4.4 - '@tiptap/extension-document@3.4.3': - resolution: {integrity: sha512-m5j8FLzDbBJoKrSeK34sWKjr1bpBYSm/lhD609zsHrVyWZpfsdZumrYGJ2rtA7BztHFSFc+03SyiGJ6V1/HVPw==} + '@tiptap/extension-document@3.4.4': + resolution: {integrity: sha512-SAzsdxSgzxYxlBJVJ91NKi8qZ+BxmYhTccWnMGa7k1EVxBRPGtwx+/E2dHP2dLV1HbaAGBcY+KpF6htUCKI0ZQ==} peerDependencies: - '@tiptap/core': ^3.4.3 + '@tiptap/core': ^3.4.4 - '@tiptap/extension-dropcursor@3.4.3': - resolution: {integrity: sha512-tStu3Hud+ihrqPmDY45r3pHKP8G9AVuUu9LqEO7CUjO/ycBBlWu0NwOk0UBn9JrCAptYUiMlnbOrbG6PmQBOCA==} + '@tiptap/extension-dropcursor@3.4.4': + resolution: {integrity: sha512-ZQtstzxOYCcUIBj1USShwqq96T3BaczNhavy/SRvQwMvO4bhC1oTIXKCxje5od2FIli2o9+EcpaVfgvuwNQI+A==} peerDependencies: - '@tiptap/extensions': ^3.4.3 + '@tiptap/extensions': ^3.4.4 - '@tiptap/extension-floating-menu@3.4.3': - resolution: {integrity: sha512-amvig9djr7F3fIjIRjoIvOySzVzjABFGeZuAhUsDa/RXEpiS93wHg5Y/ECYyDbNqchl7SrAj9hz7H9DPdmgNKw==} + '@tiptap/extension-floating-menu@3.4.4': + resolution: {integrity: sha512-ECrvUKIJAGHfX3Q4qrw/AWo6NqPcgayBiXoMurxVSGMR85Y3KqdbbEvMjhpUXyOkLpWX+y4jmVs4J1Be9nki5w==} peerDependencies: '@floating-ui/dom': ^1.0.0 - '@tiptap/core': ^3.4.3 - '@tiptap/pm': ^3.4.3 + '@tiptap/core': ^3.4.4 + '@tiptap/pm': ^3.4.4 - '@tiptap/extension-gapcursor@3.4.3': - resolution: {integrity: sha512-e+CqcuCVZ/AIO14+4jzMS3iSFajico9jfpbAZH9Oiy7czSqXlEIOfyBcgrS9W+5IOA8zE8Po3nVg4j2FqPi/Bg==} + '@tiptap/extension-gapcursor@3.4.4': + resolution: {integrity: sha512-r2o132SzNGPHUqvmo3sH+ZqOGwty6lTgVfhzzJ8XXdv6+dZ2xB4uPvhQR81gH1QK2MZCTYPL4SwGIFbB6iaN+w==} peerDependencies: - '@tiptap/extensions': ^3.4.3 + '@tiptap/extensions': ^3.4.4 - '@tiptap/extension-hard-break@3.4.3': - resolution: {integrity: sha512-c/pypWt5PKrGXuCi0h/zJqS3QIRLfPb4ChKtKPlg+aq4Pa4L8BROq3JZpa5oIhE2tsgif0G8pcUaPA9fdlsIeQ==} + '@tiptap/extension-hard-break@3.4.4': + resolution: {integrity: sha512-f2/HADk+UtI7g8uMvFNHn2VPUoi5hsfNHzWaIaUMEG9XSiD+ZuGxqfoHBxuWOSsQjHAfr6MH+8q4OquCa+zJag==} peerDependencies: - '@tiptap/core': ^3.4.3 + '@tiptap/core': ^3.4.4 - '@tiptap/extension-heading@3.4.3': - resolution: {integrity: sha512-s9X0pvkpE/Tfz/Ui5ETcmSj41MXj78UoWGfZHf3lKqtoDbmIlLEKZRBYuKUMC7812gig5AeqryPBqvEtjPSq8A==} + '@tiptap/extension-heading@3.4.4': + resolution: {integrity: sha512-U1jTIVCMFHbt00Pcb+/VDQI1cZkOqEfh5WOOXANXexFp4/YUX5oT1lXEofzQe1+5x5rr8E4cjOWCfPlixRvq1g==} peerDependencies: - '@tiptap/core': ^3.4.3 + '@tiptap/core': ^3.4.4 - '@tiptap/extension-horizontal-rule@3.4.3': - resolution: {integrity: sha512-xVc1FB4KzcjiL+gKUo4Ou0nBHjEzIbSaDt1q0Mr3DDSYqwPDb9+rESkk+93kxkk5SwhkDjsvWiWD1jTrjH18Lg==} + '@tiptap/extension-horizontal-rule@3.4.4': + resolution: {integrity: sha512-4yB2qn9lnpQegkjAkvcElKMvMCppJdZCnflahhqdCE7wjab559SqUwxzPCk3iwZ42wWMB+ufZh70HidsBXEs5g==} peerDependencies: - '@tiptap/core': ^3.4.3 - '@tiptap/pm': ^3.4.3 + '@tiptap/core': ^3.4.4 + '@tiptap/pm': ^3.4.4 - '@tiptap/extension-italic@3.4.3': - resolution: {integrity: sha512-fS3uyhyxrTRpkLnr/rAjjRBChg9B/5HKyCzP2B/vT1N6wRm8cnHl/eZZy4fOXN7Q694eCBO6n1HNm6o4jBW2ZA==} + '@tiptap/extension-italic@3.4.4': + resolution: {integrity: sha512-zuZE55vW+xBfhOQ12kdvbGmrQ6NtghF96EQwE3mvt7agIIlWyhIsEv+RoAF2ZuPmdN3VmTVzYJfHzHtrzXsuug==} peerDependencies: - '@tiptap/core': ^3.4.3 + '@tiptap/core': ^3.4.4 - '@tiptap/extension-link@3.4.3': - resolution: {integrity: sha512-x13vdrNu/r0p7A5h1c7JYqQrhd4U+E7e0WO82WcryCxUinfsm+GLr4YBfhkabMsc2/6BSxeqbyZJ6dlT1ugjHg==} + '@tiptap/extension-link@3.4.4': + resolution: {integrity: sha512-swWOkUeSsO6Xp83ik1mzOuDq8xyDZDbZk9NNHHIDWWlHSBp0/Rm+adHlfbr2tyahi69wwuH5gHxUiAua7X/w+Q==} peerDependencies: - '@tiptap/core': ^3.4.3 - '@tiptap/pm': ^3.4.3 + '@tiptap/core': ^3.4.4 + '@tiptap/pm': ^3.4.4 - '@tiptap/extension-list-item@3.4.3': - resolution: {integrity: sha512-S1vs/f4cFEmgJhSxtxJAXZVctTuLC9+8iSL98gEMdfcCX4BrcXcw+9CfBu4osTXiQI/Q2RxEAkZXaaoXUP65sw==} + '@tiptap/extension-list-item@3.4.4': + resolution: {integrity: sha512-x6X2TfPlyUxYzJpavggpisgRpg1j8R/XRu+sDKuulQMDyHxD7tzf8kDN6sMhlZ2eH6+fGJZBNrL2TUIBcgcD+Q==} peerDependencies: - '@tiptap/extension-list': ^3.4.3 + '@tiptap/extension-list': ^3.4.4 - '@tiptap/extension-list-keymap@3.4.3': - resolution: {integrity: sha512-Jz+rduSPvWaghZik3hAotaBwW+pRbN9Un//sNWd3+17s7lFkrHlswT5cqUi4RWqoqwFvel+g+jSI6Utwx4Yh6g==} + '@tiptap/extension-list-keymap@3.4.4': + resolution: {integrity: sha512-B63xaDGUdSrAGyprU5RwgZotk0tNdm3dxJq2TyUKbQUl8XVF8I7Tu3gtDEPJXsGj8bKncgd3al42nExA53ymiQ==} peerDependencies: - '@tiptap/extension-list': ^3.4.3 + '@tiptap/extension-list': ^3.4.4 - '@tiptap/extension-list@3.4.3': - resolution: {integrity: sha512-fug1YoSJgfG/WkzlcoxT988Or9dG9juJHCgbgMSGeo7bwilm/Gf4pIxn/ZyNOkG9ZhHmxsxcV9PiAd+0b1Cp8g==} + '@tiptap/extension-list@3.4.4': + resolution: {integrity: sha512-O7k3FxyRocVgFNP7rIKvpPMjnme8sf8lx8lYyKQIzo0xEZ1b8KGBzY7Z8wT59BhSrIil6de2E2FsEhgKcVvvKA==} peerDependencies: - '@tiptap/core': ^3.4.3 - '@tiptap/pm': ^3.4.3 + '@tiptap/core': ^3.4.4 + '@tiptap/pm': ^3.4.4 - '@tiptap/extension-mention@3.4.3': - resolution: {integrity: sha512-c68G04+Th5KsLdd/LQVsFnQeQhiy5EGtABj6y7JibWYuMZyu6u4fmG+k7PYCpFoN0M2iXe5ju70g4Lbs4zXW0A==} + '@tiptap/extension-mention@3.4.4': + resolution: {integrity: sha512-FHmNx0td1XsKT7CRLxBVxUCHcFsoFOT5tamZYOp4YvMtVbTa0oHSLnS3ByBi2gijYm/mRbuTFf+CNYKyPgHiGw==} peerDependencies: - '@tiptap/core': ^3.4.3 - '@tiptap/pm': ^3.4.3 - '@tiptap/suggestion': ^3.4.3 + '@tiptap/core': ^3.4.4 + '@tiptap/pm': ^3.4.4 + '@tiptap/suggestion': ^3.4.4 - '@tiptap/extension-ordered-list@3.4.3': - resolution: {integrity: sha512-zZ/c8on3itYQmZyFfQUcpwsUz68UtUH8x5E9G183oaQGloCtH3YTvO4k89FA0TASrdvQPfmJ7R2hyiO8TYdBFw==} + '@tiptap/extension-ordered-list@3.4.4': + resolution: {integrity: sha512-uM8a9m1bu2OAfTewSgBlLo203R4ijZ/vkM3uqcoJrY4WLysLuveKqJ+SRryUUFhagZXnoMleNdPxsDJs8v2yKg==} peerDependencies: - '@tiptap/extension-list': ^3.4.3 + '@tiptap/extension-list': ^3.4.4 - '@tiptap/extension-paragraph@3.4.3': - resolution: {integrity: sha512-loigft7ohO5iiRhJELvqpJSG9ElLc/laB0N79yFIP5wr5BcPzgGOpmoPcH9as+tPAHa6yr795JV0rV0L7o5+1A==} + '@tiptap/extension-paragraph@3.4.4': + resolution: {integrity: sha512-gIArnTGQsBcIWoam+/JszUWBq8ZHcn+XM9LA8e3pyAfz0JKGEcGohqdW6gvWL8lXkRux45lVC07QfURbPYB9Yg==} peerDependencies: - '@tiptap/core': ^3.4.3 + '@tiptap/core': ^3.4.4 - '@tiptap/extension-strike@3.4.3': - resolution: {integrity: sha512-0uZb8LhTCKmbKlT05A9XsnCs44sJo8ClgUP4CFS+py7x0FfHXCAHAFJxzzR6ypJ4YDdQpSElBtNV6jWNavFd6A==} + '@tiptap/extension-strike@3.4.4': + resolution: {integrity: sha512-TDixCHLmE6QXGm86d2LwU8osCVP8m6w4baveEeqJrykVtZk5xecy9/Fo1QGkyKkvvvsz14zajEcMTYS9+7Vu/w==} peerDependencies: - '@tiptap/core': ^3.4.3 + '@tiptap/core': ^3.4.4 - '@tiptap/extension-text@3.4.3': - resolution: {integrity: sha512-3TXQMPtMpYs5UYPieN/vTxIBQXM2JekrIHrTp2Z4oWKkAeneYcRCFChZb9P/dNliO3h13EIbIn26Himq3pqgZg==} + '@tiptap/extension-text@3.4.4': + resolution: {integrity: sha512-0tj3dQ2WWeecL/lJirQPpF423dNTDC8anXaVMUd6gk6vjCpRS4Rz+YSpJhvCPA9UycwVGIcpC7r83FdWHL2BLA==} peerDependencies: - '@tiptap/core': ^3.4.3 + '@tiptap/core': ^3.4.4 - '@tiptap/extension-underline@3.4.3': - resolution: {integrity: sha512-1LnNe/O2zKxOB0rbMbjSZRUHmwz8M5n+xPlKiKFOTiohDSki6NhPr/51u6Q0CjP45OrfOSOJ1x8wxDo3ik0UuQ==} + '@tiptap/extension-underline@3.4.4': + resolution: {integrity: sha512-+9lJLt2ijDL9XCZmD5PuU38tuaGRREcQpaMLSjKvFQxVz7SqnRndVmNqNPgk4h9T2C0t1A5wnci6gqGE9XLMDw==} peerDependencies: - '@tiptap/core': ^3.4.3 + '@tiptap/core': ^3.4.4 - '@tiptap/extensions@3.4.3': - resolution: {integrity: sha512-DGBblCF8quU5c1xQMBqYBnxXv59M83Yl3KzdJN7nKMzzzHogXY/91dfDFqvCTgIhoWqROmmSXVuEU7IaDk2trg==} + '@tiptap/extensions@3.4.4': + resolution: {integrity: sha512-J/6WCas1OkIVnGVc50YuUrS94E8jqbDPS3tdhYJ6GTCNSALea/ycPle/5i0ZxDOd1zGoRxcENl3CUP4z/K/+sg==} peerDependencies: - '@tiptap/core': ^3.4.3 - '@tiptap/pm': ^3.4.3 + '@tiptap/core': ^3.4.4 + '@tiptap/pm': ^3.4.4 - '@tiptap/pm@3.4.3': - resolution: {integrity: sha512-WUM9PXwmsC0jZvRl/bgFP0DIMAaPMU0sREefv9leRNiskrG18vl9aZLwG58CPtTybJ/QMS660NnS8Lijhtz69w==} + '@tiptap/pm@3.4.4': + resolution: {integrity: sha512-D3jj8yBoDvdpcyG9kLPISQJMwNv9Ip9mz3a9oHo9XbR6hhr7x0t4s9WhiXZ1W5ToYM3BRl522hxsmJafJTpaWg==} - '@tiptap/react@3.4.3': - resolution: {integrity: sha512-eGrTZ4HxfNwMORrgEzVR5Y6eO1dvCmEbGay/EZWrvaBSAL8nayBxdp3nDWXWvL52r4ibwbGnjm+FgtSgxXjYMg==} + '@tiptap/react@3.4.4': + resolution: {integrity: sha512-ybhRKpD7qk375t8/TxqiMzMDU252iaLut6/K6R/ilpZwCeLktucUlv7xyog3eQ18yfWe5poBMykbK+MT/TzcGw==} peerDependencies: - '@tiptap/core': ^3.4.3 - '@tiptap/pm': ^3.4.3 + '@tiptap/core': ^3.4.4 + '@tiptap/pm': ^3.4.4 '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 '@types/react-dom': ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - '@tiptap/starter-kit@3.4.3': - resolution: {integrity: sha512-pZE/Fkl8tg65d25FgLC76RWlVYIvso/rucxsi8fYbkw89cOo0nOaPWfqxpOKrl0SfQhCAxfWo2lEz0gj2McSvA==} + '@tiptap/starter-kit@3.4.4': + resolution: {integrity: sha512-lV4kzBO+cWmKrbEHnQs0ExWWS/prmBQ7DOue89h7olD7aPRFFx/rWCmXUEOgcyItTDb7yO0QijXp05F10LQLRw==} - '@tiptap/suggestion@3.4.3': - resolution: {integrity: sha512-7UrXGEfIE6ld5cH8ULPe0axbCbh0joI8D0R01tLbuvFDQOqfWwfuQOPdzOtO2aR1KnMPClDXLYgwKSgM/KYw1A==} + '@tiptap/suggestion@3.4.4': + resolution: {integrity: sha512-8IjKnav5K+kx9bH5Hq40L8R27qJF8l822rBVkXWGovh0XT0888HPxsaSEqt5UE14HmBX3q0rex4mc9Mbz0Vt9g==} peerDependencies: - '@tiptap/core': ^3.4.3 - '@tiptap/pm': ^3.4.3 + '@tiptap/core': ^3.4.4 + '@tiptap/pm': ^3.4.4 '@tootallnate/once@2.0.0': resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} @@ -5917,8 +5899,8 @@ packages: '@vimeo/player@2.29.0': resolution: {integrity: sha512-9JjvjeqUndb9otCCFd0/+2ESsLk7VkDE6sxOBy9iy2ukezuQbplVRi+g9g59yAurKofbmTi/KcKxBGO/22zWRw==} - '@vitejs/plugin-react@5.0.2': - resolution: {integrity: sha512-tmyFgixPZCx2+e6VO9TNITWcCQl8+Nl/E8YbAyPVv85QCc7/A3JrdfG2A8gIzvVhWuzMOVrFW1aReaNxrI6tbw==} + '@vitejs/plugin-react@5.0.3': + resolution: {integrity: sha512-PFVHhosKkofGH0Yzrw1BipSedTH68BFF8ZWy1kfUpCtJcouXXY0+racG8sExw7hw0HoX36813ga5o3LTWZ4FUg==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 @@ -7735,8 +7717,8 @@ packages: resolution: {integrity: sha512-PcOxmqwYCW7O2ovKRU8OoQQj2yqTfEB/yeTYk4gPid6dN5ODRfU1hXd9tTVZzax/0NkO7AxpHykvZnT1aYp/BQ==} engines: {node: ^14.13.1 || >=16.0.0} - framer-motion@12.23.12: - resolution: {integrity: sha512-6e78rdVtnBvlEVgu6eFEAgG9v3wLnYEboM8I5O5EXvfKC8gxGQB8wXJdhkMy10iVcn05jl6CNw7/HTsTCfwcWg==} + framer-motion@12.23.13: + resolution: {integrity: sha512-OMF57Xh0fuTXfJQPtCieYGeU9Fam4SxqPLVz78YI7ATRFrfz8SARtqr1+qv56cX45kPFcIEfkUorVfxlOsjcUg==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 || ^19.0.0 @@ -13152,26 +13134,6 @@ snapshots: '@babel/compat-data@7.28.0': {} - '@babel/core@7.28.0': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.0 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) - '@babel/helpers': 7.27.6 - '@babel/parser': 7.28.0 - '@babel/template': 7.27.2 - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.4 - convert-source-map: 2.0.0 - debug: 4.4.1 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/core@7.28.4': dependencies: '@babel/code-frame': 7.27.1 @@ -13192,14 +13154,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.28.0': - dependencies: - '@babel/parser': 7.28.4 - '@babel/types': 7.28.4 - '@jridgewell/gen-mapping': 0.3.12 - '@jridgewell/trace-mapping': 0.3.29 - jsesc: 3.1.0 - '@babel/generator@7.28.3': dependencies: '@babel/parser': 7.28.4 @@ -13249,15 +13203,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.4 - transitivePeerDependencies: - - supports-color - '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.4)': dependencies: '@babel/core': 7.28.4 @@ -13295,11 +13240,6 @@ snapshots: '@babel/helper-validator-option@7.27.1': {} - '@babel/helpers@7.27.6': - dependencies: - '@babel/template': 7.27.2 - '@babel/types': 7.28.4 - '@babel/helpers@7.28.4': dependencies: '@babel/template': 7.27.2 @@ -15583,7 +15523,7 @@ snapshots: '@remirror/core-constants@3.0.0': {} - '@rolldown/pluginutils@1.0.0-beta.34': {} + '@rolldown/pluginutils@1.0.0-beta.35': {} '@rollup/plugin-alias@5.1.1(rollup@4.50.0)': optionalDependencies: @@ -16625,7 +16565,7 @@ snapshots: sorted-btree: 1.8.1 typescript: 5.9.2 - '@tanstack/db@0.2.5(typescript@5.9.2)': + '@tanstack/db@0.3.0(typescript@5.9.2)': dependencies: '@standard-schema/spec': 1.0.0 '@tanstack/db-ivm': 0.1.7(typescript@5.9.2) @@ -16674,8 +16614,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/form-core@1.20.0': + '@tanstack/form-core@1.21.1': dependencies: + '@tanstack/devtools-event-client': 0.2.4 '@tanstack/store': 0.7.5 '@tanstack/history@1.131.2': {} @@ -16684,34 +16625,34 @@ snapshots: dependencies: remove-accents: 0.5.0 - '@tanstack/query-async-storage-persister@5.87.4': + '@tanstack/query-async-storage-persister@5.89.0': dependencies: - '@tanstack/query-core': 5.87.4 - '@tanstack/query-persist-client-core': 5.87.4 + '@tanstack/query-core': 5.89.0 + '@tanstack/query-persist-client-core': 5.89.0 - '@tanstack/query-core@5.87.4': {} + '@tanstack/query-core@5.89.0': {} - '@tanstack/query-db-collection@0.2.17(@tanstack/query-core@5.87.4)(typescript@5.9.2)': + '@tanstack/query-db-collection@0.2.18(@tanstack/query-core@5.89.0)(typescript@5.9.2)': dependencies: '@standard-schema/spec': 1.0.0 - '@tanstack/db': 0.2.5(typescript@5.9.2) - '@tanstack/query-core': 5.87.4 + '@tanstack/db': 0.3.0(typescript@5.9.2) + '@tanstack/query-core': 5.89.0 typescript: 5.9.2 '@tanstack/query-devtools@5.87.3': {} - '@tanstack/query-persist-client-core@5.87.4': + '@tanstack/query-persist-client-core@5.89.0': dependencies: - '@tanstack/query-core': 5.87.4 + '@tanstack/query-core': 5.89.0 - '@tanstack/query-sync-storage-persister@5.87.4': + '@tanstack/query-sync-storage-persister@5.89.0': dependencies: - '@tanstack/query-core': 5.87.4 - '@tanstack/query-persist-client-core': 5.87.4 + '@tanstack/query-core': 5.89.0 + '@tanstack/query-persist-client-core': 5.89.0 - '@tanstack/react-db@0.1.18(react@19.1.1)(typescript@5.9.2)': + '@tanstack/react-db@0.1.19(react@19.1.1)(typescript@5.9.2)': dependencies: - '@tanstack/db': 0.2.5(typescript@5.9.2) + '@tanstack/db': 0.3.0(typescript@5.9.2) react: 19.1.1 use-sync-external-store: 1.5.0(react@19.1.1) transitivePeerDependencies: @@ -16730,33 +16671,33 @@ snapshots: - solid-js - utf-8-validate - '@tanstack/react-form@1.20.0(@tanstack/react-start@1.131.44(@azure/identity@4.10.2)(@azure/storage-blob@12.26.0)(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@vitejs/plugin-react@5.0.2(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)))(drizzle-orm@0.44.5(@opentelemetry/api@1.9.0)(@types/pg@8.15.4)(bun-types@1.2.21(@types/react@19.1.13))(mysql2@3.14.1)(pg@8.16.3)(postgres@3.4.7))(encoding@0.1.13)(mysql2@3.14.1)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(uploadthing@7.7.4(express@5.1.0)(h3@1.15.4)(next@14.2.30(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.2)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(tailwindcss@4.1.13))(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))(webpack@5.99.9(esbuild@0.25.9)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': + '@tanstack/react-form@1.21.1(@tanstack/react-start@1.131.44(@azure/identity@4.10.2)(@azure/storage-blob@12.26.0)(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@vitejs/plugin-react@5.0.3(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)))(drizzle-orm@0.44.5(@opentelemetry/api@1.9.0)(@types/pg@8.15.4)(bun-types@1.2.21(@types/react@19.1.13))(mysql2@3.14.1)(pg@8.16.3)(postgres@3.4.7))(encoding@0.1.13)(mysql2@3.14.1)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(uploadthing@7.7.4(express@5.1.0)(h3@1.15.4)(next@14.2.30(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.2)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(tailwindcss@4.1.13))(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))(webpack@5.99.9(esbuild@0.25.9)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@tanstack/form-core': 1.20.0 + '@tanstack/form-core': 1.21.1 '@tanstack/react-store': 0.7.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1) decode-formdata: 0.9.0 devalue: 5.3.2 react: 19.1.1 optionalDependencies: - '@tanstack/react-start': 1.131.44(@azure/identity@4.10.2)(@azure/storage-blob@12.26.0)(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@vitejs/plugin-react@5.0.2(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)))(drizzle-orm@0.44.5(@opentelemetry/api@1.9.0)(@types/pg@8.15.4)(bun-types@1.2.21(@types/react@19.1.13))(mysql2@3.14.1)(pg@8.16.3)(postgres@3.4.7))(encoding@0.1.13)(mysql2@3.14.1)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(uploadthing@7.7.4(express@5.1.0)(h3@1.15.4)(next@14.2.30(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.2)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(tailwindcss@4.1.13))(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))(webpack@5.99.9(esbuild@0.25.9)) + '@tanstack/react-start': 1.131.44(@azure/identity@4.10.2)(@azure/storage-blob@12.26.0)(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@vitejs/plugin-react@5.0.3(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)))(drizzle-orm@0.44.5(@opentelemetry/api@1.9.0)(@types/pg@8.15.4)(bun-types@1.2.21(@types/react@19.1.13))(mysql2@3.14.1)(pg@8.16.3)(postgres@3.4.7))(encoding@0.1.13)(mysql2@3.14.1)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(uploadthing@7.7.4(express@5.1.0)(h3@1.15.4)(next@14.2.30(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.2)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(tailwindcss@4.1.13))(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))(webpack@5.99.9(esbuild@0.25.9)) transitivePeerDependencies: - react-dom - '@tanstack/react-query-devtools@5.87.4(@tanstack/react-query@5.87.4(react@19.1.1))(react@19.1.1)': + '@tanstack/react-query-devtools@5.89.0(@tanstack/react-query@5.89.0(react@19.1.1))(react@19.1.1)': dependencies: '@tanstack/query-devtools': 5.87.3 - '@tanstack/react-query': 5.87.4(react@19.1.1) + '@tanstack/react-query': 5.89.0(react@19.1.1) react: 19.1.1 - '@tanstack/react-query-persist-client@5.87.4(@tanstack/react-query@5.87.4(react@19.1.1))(react@19.1.1)': + '@tanstack/react-query-persist-client@5.89.0(@tanstack/react-query@5.89.0(react@19.1.1))(react@19.1.1)': dependencies: - '@tanstack/query-persist-client-core': 5.87.4 - '@tanstack/react-query': 5.87.4(react@19.1.1) + '@tanstack/query-persist-client-core': 5.89.0 + '@tanstack/react-query': 5.89.0(react@19.1.1) react: 19.1.1 - '@tanstack/react-query@5.87.4(react@19.1.1)': + '@tanstack/react-query@5.89.0(react@19.1.1)': dependencies: - '@tanstack/query-core': 5.87.4 + '@tanstack/query-core': 5.89.0 react: 19.1.1 '@tanstack/react-router-devtools@1.131.44(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.44)(csstype@3.1.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(solid-js@1.9.9)(tiny-invariant@1.3.3)': @@ -16771,20 +16712,20 @@ snapshots: - solid-js - tiny-invariant - '@tanstack/react-router-ssr-query@1.131.44(@tanstack/query-core@5.87.4)(@tanstack/react-query@5.87.4(react@19.1.1))(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.44)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': + '@tanstack/react-router-ssr-query@1.131.44(@tanstack/query-core@5.89.0)(@tanstack/react-query@5.89.0(react@19.1.1))(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.44)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@tanstack/query-core': 5.87.4 - '@tanstack/react-query': 5.87.4(react@19.1.1) + '@tanstack/query-core': 5.89.0 + '@tanstack/react-query': 5.89.0(react@19.1.1) '@tanstack/react-router': 1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - '@tanstack/router-ssr-query-core': 1.131.44(@tanstack/query-core@5.87.4)(@tanstack/router-core@1.131.44) + '@tanstack/router-ssr-query-core': 1.131.44(@tanstack/query-core@5.89.0)(@tanstack/router-core@1.131.44) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) transitivePeerDependencies: - '@tanstack/router-core' - '@tanstack/react-router-with-query@1.130.17(@tanstack/react-query@5.87.4(react@19.1.1))(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.44)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': + '@tanstack/react-router-with-query@1.130.17(@tanstack/react-query@5.89.0(react@19.1.1))(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.44)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@tanstack/react-query': 5.87.4(react@19.1.1) + '@tanstack/react-query': 5.89.0(react@19.1.1) '@tanstack/react-router': 1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@tanstack/router-core': 1.131.44 react: 19.1.1 @@ -16812,10 +16753,10 @@ snapshots: tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - '@tanstack/react-start-plugin@1.131.44(@azure/identity@4.10.2)(@azure/storage-blob@12.26.0)(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@vitejs/plugin-react@5.0.2(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)))(drizzle-orm@0.44.5(@opentelemetry/api@1.9.0)(@types/pg@8.15.4)(bun-types@1.2.21(@types/react@19.1.13))(mysql2@3.14.1)(pg@8.16.3)(postgres@3.4.7))(encoding@0.1.13)(mysql2@3.14.1)(uploadthing@7.7.4(express@5.1.0)(h3@1.15.4)(next@14.2.30(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.2)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(tailwindcss@4.1.13))(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))(webpack@5.99.9(esbuild@0.25.9))': + '@tanstack/react-start-plugin@1.131.44(@azure/identity@4.10.2)(@azure/storage-blob@12.26.0)(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@vitejs/plugin-react@5.0.3(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)))(drizzle-orm@0.44.5(@opentelemetry/api@1.9.0)(@types/pg@8.15.4)(bun-types@1.2.21(@types/react@19.1.13))(mysql2@3.14.1)(pg@8.16.3)(postgres@3.4.7))(encoding@0.1.13)(mysql2@3.14.1)(uploadthing@7.7.4(express@5.1.0)(h3@1.15.4)(next@14.2.30(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.2)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(tailwindcss@4.1.13))(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))(webpack@5.99.9(esbuild@0.25.9))': dependencies: '@tanstack/start-plugin-core': 1.131.44(@azure/identity@4.10.2)(@azure/storage-blob@12.26.0)(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(drizzle-orm@0.44.5(@opentelemetry/api@1.9.0)(@types/pg@8.15.4)(bun-types@1.2.21(@types/react@19.1.13))(mysql2@3.14.1)(pg@8.16.3)(postgres@3.4.7))(encoding@0.1.13)(mysql2@3.14.1)(uploadthing@7.7.4(express@5.1.0)(h3@1.15.4)(next@14.2.30(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.2)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(tailwindcss@4.1.13))(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))(webpack@5.99.9(esbuild@0.25.9)) - '@vitejs/plugin-react': 5.0.2(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)) + '@vitejs/plugin-react': 5.0.3(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)) pathe: 2.0.3 vite: 7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) zod: 3.25.76 @@ -16864,14 +16805,14 @@ snapshots: react: 19.1.1 react-dom: 19.1.1(react@19.1.1) - '@tanstack/react-start@1.131.44(@azure/identity@4.10.2)(@azure/storage-blob@12.26.0)(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@vitejs/plugin-react@5.0.2(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)))(drizzle-orm@0.44.5(@opentelemetry/api@1.9.0)(@types/pg@8.15.4)(bun-types@1.2.21(@types/react@19.1.13))(mysql2@3.14.1)(pg@8.16.3)(postgres@3.4.7))(encoding@0.1.13)(mysql2@3.14.1)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(uploadthing@7.7.4(express@5.1.0)(h3@1.15.4)(next@14.2.30(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.2)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(tailwindcss@4.1.13))(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))(webpack@5.99.9(esbuild@0.25.9))': + '@tanstack/react-start@1.131.44(@azure/identity@4.10.2)(@azure/storage-blob@12.26.0)(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@vitejs/plugin-react@5.0.3(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)))(drizzle-orm@0.44.5(@opentelemetry/api@1.9.0)(@types/pg@8.15.4)(bun-types@1.2.21(@types/react@19.1.13))(mysql2@3.14.1)(pg@8.16.3)(postgres@3.4.7))(encoding@0.1.13)(mysql2@3.14.1)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(uploadthing@7.7.4(express@5.1.0)(h3@1.15.4)(next@14.2.30(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.2)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(tailwindcss@4.1.13))(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))(webpack@5.99.9(esbuild@0.25.9))': dependencies: '@tanstack/react-start-client': 1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - '@tanstack/react-start-plugin': 1.131.44(@azure/identity@4.10.2)(@azure/storage-blob@12.26.0)(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@vitejs/plugin-react@5.0.2(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)))(drizzle-orm@0.44.5(@opentelemetry/api@1.9.0)(@types/pg@8.15.4)(bun-types@1.2.21(@types/react@19.1.13))(mysql2@3.14.1)(pg@8.16.3)(postgres@3.4.7))(encoding@0.1.13)(mysql2@3.14.1)(uploadthing@7.7.4(express@5.1.0)(h3@1.15.4)(next@14.2.30(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.2)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(tailwindcss@4.1.13))(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))(webpack@5.99.9(esbuild@0.25.9)) + '@tanstack/react-start-plugin': 1.131.44(@azure/identity@4.10.2)(@azure/storage-blob@12.26.0)(@tanstack/react-router@1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@vitejs/plugin-react@5.0.3(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)))(drizzle-orm@0.44.5(@opentelemetry/api@1.9.0)(@types/pg@8.15.4)(bun-types@1.2.21(@types/react@19.1.13))(mysql2@3.14.1)(pg@8.16.3)(postgres@3.4.7))(encoding@0.1.13)(mysql2@3.14.1)(uploadthing@7.7.4(express@5.1.0)(h3@1.15.4)(next@14.2.30(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.2)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1))(tailwindcss@4.1.13))(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))(webpack@5.99.9(esbuild@0.25.9)) '@tanstack/react-start-server': 1.131.44(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@tanstack/start-server-functions-client': 1.131.44(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)) '@tanstack/start-server-functions-server': 1.131.2(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)) - '@vitejs/plugin-react': 5.0.2(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)) + '@vitejs/plugin-react': 5.0.3(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) vite: 7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) @@ -16991,9 +16932,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/router-ssr-query-core@1.131.44(@tanstack/query-core@5.87.4)(@tanstack/router-core@1.131.44)': + '@tanstack/router-ssr-query-core@1.131.44(@tanstack/query-core@5.89.0)(@tanstack/router-core@1.131.44)': dependencies: - '@tanstack/query-core': 5.87.4 + '@tanstack/query-core': 5.89.0 '@tanstack/router-core': 1.131.44 '@tanstack/router-utils@1.131.2': @@ -17176,125 +17117,125 @@ snapshots: dependencies: '@testing-library/dom': 10.4.1 - '@tiptap/core@3.4.3(@tiptap/pm@3.4.3)': + '@tiptap/core@3.4.4(@tiptap/pm@3.4.4)': dependencies: - '@tiptap/pm': 3.4.3 + '@tiptap/pm': 3.4.4 - '@tiptap/extension-blockquote@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))': + '@tiptap/extension-blockquote@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))': dependencies: - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) - '@tiptap/extension-bold@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))': + '@tiptap/extension-bold@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))': dependencies: - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) - '@tiptap/extension-bubble-menu@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3)': + '@tiptap/extension-bubble-menu@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4)': dependencies: '@floating-ui/dom': 1.7.2 - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) - '@tiptap/pm': 3.4.3 + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) + '@tiptap/pm': 3.4.4 optional: true - '@tiptap/extension-bullet-list@3.4.3(@tiptap/extension-list@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3))': + '@tiptap/extension-bullet-list@3.4.4(@tiptap/extension-list@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4))': dependencies: - '@tiptap/extension-list': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3) + '@tiptap/extension-list': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4) - '@tiptap/extension-code-block@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3)': + '@tiptap/extension-code-block@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4)': dependencies: - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) - '@tiptap/pm': 3.4.3 + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) + '@tiptap/pm': 3.4.4 - '@tiptap/extension-code@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))': + '@tiptap/extension-code@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))': dependencies: - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) - '@tiptap/extension-document@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))': + '@tiptap/extension-document@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))': dependencies: - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) - '@tiptap/extension-dropcursor@3.4.3(@tiptap/extensions@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3))': + '@tiptap/extension-dropcursor@3.4.4(@tiptap/extensions@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4))': dependencies: - '@tiptap/extensions': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3) + '@tiptap/extensions': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4) - '@tiptap/extension-floating-menu@3.4.3(@floating-ui/dom@1.7.2)(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3)': + '@tiptap/extension-floating-menu@3.4.4(@floating-ui/dom@1.7.2)(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4)': dependencies: '@floating-ui/dom': 1.7.2 - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) - '@tiptap/pm': 3.4.3 + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) + '@tiptap/pm': 3.4.4 optional: true - '@tiptap/extension-gapcursor@3.4.3(@tiptap/extensions@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3))': + '@tiptap/extension-gapcursor@3.4.4(@tiptap/extensions@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4))': dependencies: - '@tiptap/extensions': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3) + '@tiptap/extensions': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4) - '@tiptap/extension-hard-break@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))': + '@tiptap/extension-hard-break@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))': dependencies: - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) - '@tiptap/extension-heading@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))': + '@tiptap/extension-heading@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))': dependencies: - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) - '@tiptap/extension-horizontal-rule@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3)': + '@tiptap/extension-horizontal-rule@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4)': dependencies: - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) - '@tiptap/pm': 3.4.3 + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) + '@tiptap/pm': 3.4.4 - '@tiptap/extension-italic@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))': + '@tiptap/extension-italic@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))': dependencies: - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) - '@tiptap/extension-link@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3)': + '@tiptap/extension-link@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4)': dependencies: - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) - '@tiptap/pm': 3.4.3 + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) + '@tiptap/pm': 3.4.4 linkifyjs: 4.3.2 - '@tiptap/extension-list-item@3.4.3(@tiptap/extension-list@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3))': + '@tiptap/extension-list-item@3.4.4(@tiptap/extension-list@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4))': dependencies: - '@tiptap/extension-list': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3) + '@tiptap/extension-list': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4) - '@tiptap/extension-list-keymap@3.4.3(@tiptap/extension-list@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3))': + '@tiptap/extension-list-keymap@3.4.4(@tiptap/extension-list@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4))': dependencies: - '@tiptap/extension-list': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3) + '@tiptap/extension-list': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4) - '@tiptap/extension-list@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3)': + '@tiptap/extension-list@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4)': dependencies: - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) - '@tiptap/pm': 3.4.3 + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) + '@tiptap/pm': 3.4.4 - '@tiptap/extension-mention@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3)(@tiptap/suggestion@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3))': + '@tiptap/extension-mention@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4)(@tiptap/suggestion@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4))': dependencies: - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) - '@tiptap/pm': 3.4.3 - '@tiptap/suggestion': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3) + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) + '@tiptap/pm': 3.4.4 + '@tiptap/suggestion': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4) - '@tiptap/extension-ordered-list@3.4.3(@tiptap/extension-list@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3))': + '@tiptap/extension-ordered-list@3.4.4(@tiptap/extension-list@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4))': dependencies: - '@tiptap/extension-list': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3) + '@tiptap/extension-list': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4) - '@tiptap/extension-paragraph@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))': + '@tiptap/extension-paragraph@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))': dependencies: - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) - '@tiptap/extension-strike@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))': + '@tiptap/extension-strike@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))': dependencies: - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) - '@tiptap/extension-text@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))': + '@tiptap/extension-text@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))': dependencies: - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) - '@tiptap/extension-underline@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))': + '@tiptap/extension-underline@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))': dependencies: - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) - '@tiptap/extensions@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3)': + '@tiptap/extensions@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4)': dependencies: - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) - '@tiptap/pm': 3.4.3 + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) + '@tiptap/pm': 3.4.4 - '@tiptap/pm@3.4.3': + '@tiptap/pm@3.4.4': dependencies: prosemirror-changeset: 2.3.1 prosemirror-collab: 1.3.1 @@ -17315,10 +17256,10 @@ snapshots: prosemirror-transform: 1.10.4 prosemirror-view: 1.41.0 - '@tiptap/react@3.4.3(@floating-ui/dom@1.7.2)(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3)(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': + '@tiptap/react@3.4.4(@floating-ui/dom@1.7.2)(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4)(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) - '@tiptap/pm': 3.4.3 + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) + '@tiptap/pm': 3.4.4 '@types/react': 19.1.13 '@types/react-dom': 19.1.9(@types/react@19.1.13) '@types/use-sync-external-store': 0.0.6 @@ -17327,42 +17268,42 @@ snapshots: react-dom: 19.1.1(react@19.1.1) use-sync-external-store: 1.5.0(react@19.1.1) optionalDependencies: - '@tiptap/extension-bubble-menu': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3) - '@tiptap/extension-floating-menu': 3.4.3(@floating-ui/dom@1.7.2)(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3) + '@tiptap/extension-bubble-menu': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4) + '@tiptap/extension-floating-menu': 3.4.4(@floating-ui/dom@1.7.2)(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4) transitivePeerDependencies: - '@floating-ui/dom' - '@tiptap/starter-kit@3.4.3': + '@tiptap/starter-kit@3.4.4': dependencies: - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) - '@tiptap/extension-blockquote': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3)) - '@tiptap/extension-bold': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3)) - '@tiptap/extension-bullet-list': 3.4.3(@tiptap/extension-list@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3)) - '@tiptap/extension-code': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3)) - '@tiptap/extension-code-block': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3) - '@tiptap/extension-document': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3)) - '@tiptap/extension-dropcursor': 3.4.3(@tiptap/extensions@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3)) - '@tiptap/extension-gapcursor': 3.4.3(@tiptap/extensions@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3)) - '@tiptap/extension-hard-break': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3)) - '@tiptap/extension-heading': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3)) - '@tiptap/extension-horizontal-rule': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3) - '@tiptap/extension-italic': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3)) - '@tiptap/extension-link': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3) - '@tiptap/extension-list': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3) - '@tiptap/extension-list-item': 3.4.3(@tiptap/extension-list@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3)) - '@tiptap/extension-list-keymap': 3.4.3(@tiptap/extension-list@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3)) - '@tiptap/extension-ordered-list': 3.4.3(@tiptap/extension-list@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3)) - '@tiptap/extension-paragraph': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3)) - '@tiptap/extension-strike': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3)) - '@tiptap/extension-text': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3)) - '@tiptap/extension-underline': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3)) - '@tiptap/extensions': 3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3) - '@tiptap/pm': 3.4.3 + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) + '@tiptap/extension-blockquote': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4)) + '@tiptap/extension-bold': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4)) + '@tiptap/extension-bullet-list': 3.4.4(@tiptap/extension-list@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4)) + '@tiptap/extension-code': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4)) + '@tiptap/extension-code-block': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4) + '@tiptap/extension-document': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4)) + '@tiptap/extension-dropcursor': 3.4.4(@tiptap/extensions@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4)) + '@tiptap/extension-gapcursor': 3.4.4(@tiptap/extensions@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4)) + '@tiptap/extension-hard-break': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4)) + '@tiptap/extension-heading': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4)) + '@tiptap/extension-horizontal-rule': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4) + '@tiptap/extension-italic': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4)) + '@tiptap/extension-link': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4) + '@tiptap/extension-list': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4) + '@tiptap/extension-list-item': 3.4.4(@tiptap/extension-list@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4)) + '@tiptap/extension-list-keymap': 3.4.4(@tiptap/extension-list@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4)) + '@tiptap/extension-ordered-list': 3.4.4(@tiptap/extension-list@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4)) + '@tiptap/extension-paragraph': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4)) + '@tiptap/extension-strike': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4)) + '@tiptap/extension-text': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4)) + '@tiptap/extension-underline': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4)) + '@tiptap/extensions': 3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4) + '@tiptap/pm': 3.4.4 - '@tiptap/suggestion@3.4.3(@tiptap/core@3.4.3(@tiptap/pm@3.4.3))(@tiptap/pm@3.4.3)': + '@tiptap/suggestion@3.4.4(@tiptap/core@3.4.4(@tiptap/pm@3.4.4))(@tiptap/pm@3.4.4)': dependencies: - '@tiptap/core': 3.4.3(@tiptap/pm@3.4.3) - '@tiptap/pm': 3.4.3 + '@tiptap/core': 3.4.4(@tiptap/pm@3.4.4) + '@tiptap/pm': 3.4.4 '@tootallnate/once@2.0.0': {} @@ -17452,8 +17393,8 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.28.0 - '@babel/types': 7.28.0 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.7 @@ -17464,7 +17405,7 @@ snapshots: '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.28.0 + '@babel/parser': 7.28.4 '@babel/types': 7.28.4 '@types/babel__traverse@7.20.7': @@ -17748,12 +17689,12 @@ snapshots: native-promise-only: 0.8.1 weakmap-polyfill: 2.0.4 - '@vitejs/plugin-react@5.0.2(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))': + '@vitejs/plugin-react@5.0.3(vite@7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))': dependencies: '@babel/core': 7.28.4 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.4) '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.4) - '@rolldown/pluginutils': 1.0.0-beta.34 + '@rolldown/pluginutils': 1.0.0-beta.35 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 vite: 7.1.4(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) @@ -19820,7 +19761,7 @@ snapshots: fractional-indexing@3.2.0: {} - framer-motion@12.23.12(react-dom@19.1.1(react@19.1.1))(react@19.1.1): + framer-motion@12.23.13(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: motion-dom: 12.23.12 motion-utils: 12.23.6 @@ -20536,7 +20477,7 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.28.4 '@babel/parser': 7.28.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 820a22d71..a5f36be59 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -7,6 +7,8 @@ packages: - apps/cli - apps/web +minimumReleaseAge: 1440 + catalog: '@aws-sdk/client-s3': ^3.888.0 '@aws-sdk/s3-request-presigner': ^3.888.0