From 7dbe92357f3fbb116d16d03b6e177ac418fceae1 Mon Sep 17 00:00:00 2001 From: Nate Kelley Date: Fri, 1 Aug 2025 17:02:49 -0600 Subject: [PATCH] Remove old image capture package --- apps/trigger/package.json | 6 +- apps/web/package.json | 22 +- .../ui/report/elements/BlockDraggable.tsx | 4 +- .../ui/report/elements/ColumnNode.tsx | 4 +- apps/web/src/lib/exportUtils.tsx | 8 +- pnpm-lock.yaml | 376 ++++++++++-------- 6 files changed, 242 insertions(+), 178 deletions(-) diff --git a/apps/trigger/package.json b/apps/trigger/package.json index 02758885c..498610b5a 100644 --- a/apps/trigger/package.json +++ b/apps/trigger/package.json @@ -30,7 +30,7 @@ "@buster/vitest-config": "workspace:*", "@buster/web-tools": "workspace:*", "@mastra/core": "catalog:", - "@trigger.dev/sdk": "catalog:", + "@trigger.dev/sdk": "4.0.0-v4-beta.26", "ai": "catalog:", "braintrust": "catalog:", "vitest": "catalog:", @@ -38,6 +38,6 @@ "drizzle-orm": "catalog:" }, "devDependencies": { - "@trigger.dev/build": "catalog:" + "@trigger.dev/build": "4.0.0-v4-beta.26" } -} +} \ No newline at end of file diff --git a/apps/web/package.json b/apps/web/package.json index 638a24350..a9bc57762 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -42,7 +42,7 @@ "@llm-ui/markdown": "^0.13.3", "@llm-ui/react": "^0.13.3", "@monaco-editor/react": "^4.7.0", - "@platejs/ai": "^49.2.1", + "@platejs/ai": "^49.2.4", "@platejs/autoformat": "catalog:", "@platejs/basic-nodes": "catalog:", "@platejs/basic-styles": "^49.0.0", @@ -66,13 +66,13 @@ "@platejs/media": "^49.0.0", "@platejs/mention": "^49.0.0", "@platejs/resizable": "^49.0.0", - "@platejs/selection": "^49.1.12", + "@platejs/selection": "^49.2.4", "@platejs/slash-command": "^49.0.0", "@platejs/suggestion": "^49.0.0", "@platejs/table": "^49.1.13", "@platejs/toc": "^49.0.0", "@platejs/toggle": "^49.0.0", - "@posthog/nextjs-config": "^1.1.0", + "@posthog/nextjs-config": "^1.1.1", "@radix-ui/react-alert-dialog": "^1.1.14", "@radix-ui/react-avatar": "^1.1.10", "@radix-ui/react-checkbox": "^1.3.2", @@ -93,20 +93,19 @@ "@radix-ui/react-toolbar": "^1.1.10", "@radix-ui/react-tooltip": "^1.2.7", "@radix-ui/react-visually-hidden": "^1.2.3", - "@shikijs/langs": "^3.8.1", - "@shikijs/themes": "^3.8.1", + "@shikijs/langs": "^3.9.1", + "@shikijs/themes": "^3.9.1", "@supabase/ssr": "^0.6.1", "@supabase/supabase-js": "catalog:", - "@tanstack/query-sync-storage-persister": "^5.83.0", - "@tanstack/react-form": "^1.15.0", - "@tanstack/react-query": "^5.83.0", - "@tanstack/react-query-devtools": "^5.83.0", - "@tanstack/react-query-persist-client": "^5.83.0", + "@tanstack/query-sync-storage-persister": "^5.83.1", + "@tanstack/react-form": "^1.15.2", + "@tanstack/react-query": "^5.84.1", + "@tanstack/react-query-devtools": "^5.84.1", + "@tanstack/react-query-persist-client": "^5.84.1", "@tanstack/react-table": "^8.21.3", "@tanstack/react-virtual": "^3.13.12", "@udecode/cn": "^49.0.15", "@uploadthing/react": "^7.3.2", - "ai": "^4.3.19", "axios": "^1.11.0", "canvas-confetti": "^1.9.3", "chart.js": "4.5.0", @@ -118,7 +117,6 @@ "clsx": "^2.1.1", "cmdk": "^1.1.1", "dayjs": "^1.11.13", - "dom-to-image": "^2.6.0", "email-validator": "^2.0.4", "font-color-contrast": "^11.1.0", "framer-motion": "^12.23.12", diff --git a/apps/web/src/components/ui/report/elements/BlockDraggable.tsx b/apps/web/src/components/ui/report/elements/BlockDraggable.tsx index 5ac12442d..83484036f 100644 --- a/apps/web/src/components/ui/report/elements/BlockDraggable.tsx +++ b/apps/web/src/components/ui/report/elements/BlockDraggable.tsx @@ -5,7 +5,7 @@ import * as React from 'react'; import { DndPlugin, useDraggable, useDropLine } from '@platejs/dnd'; import { expandListItemsWithChildren } from '@platejs/list'; import { BlockSelectionPlugin } from '@platejs/selection/react'; -import { GripDots, Plus } from '@/components/ui/icons'; +import { GripDots, GripDotsVertical, Plus } from '@/components/ui/icons'; import { type TElement, getPluginByType, isType, KEYS } from 'platejs'; import { type PlateEditor, @@ -276,7 +276,7 @@ const DragHandle = React.memo(function DragHandle({ }} role="button">
- +
diff --git a/apps/web/src/components/ui/report/elements/ColumnNode.tsx b/apps/web/src/components/ui/report/elements/ColumnNode.tsx index 577b2638d..ef40d68f5 100644 --- a/apps/web/src/components/ui/report/elements/ColumnNode.tsx +++ b/apps/web/src/components/ui/report/elements/ColumnNode.tsx @@ -11,7 +11,7 @@ import { useDebouncePopoverOpen } from '@platejs/layout/react'; import { ResizableProvider } from '@platejs/resizable'; import { BlockSelectionPlugin } from '@platejs/selection/react'; import { useComposedRef } from '@udecode/cn'; -import { GripDots, Trash } from '@/components/ui/icons'; +import { GripDotsVertical, Trash } from '@/components/ui/icons'; import { PathApi } from 'platejs'; import { PlateElement, @@ -92,7 +92,7 @@ const ColumnDragHandle = React.memo(function ColumnDragHandle() { variant="ghost" className="h-5 !px-1" onClick={(e) => e.stopPropagation()} - prefix={}> + prefix={}> ); diff --git a/apps/web/src/lib/exportUtils.tsx b/apps/web/src/lib/exportUtils.tsx index 7c1f5e84a..e00d424e5 100644 --- a/apps/web/src/lib/exportUtils.tsx +++ b/apps/web/src/lib/exportUtils.tsx @@ -57,9 +57,11 @@ type DomToImageModule = { }; export async function exportElementToImage(element: HTMLElement) { - // @ts-expect-error -- dom-to-image is not typed, bummer - const domToImage = (await import('dom-to-image').then((m) => m.default)) as DomToImageModule; - const dataUrl = await domToImage.toPng(element); + const imageData = await import('html2canvas-pro').then((m) => m.default); + const canvas = await imageData(element, { + backgroundColor: '#ffffff' + }); + const dataUrl = canvas.toDataURL(); return dataUrl; } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5be6ac1a2..24cdb32ef 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,9 +6,6 @@ settings: catalogs: default: - '@mastra/core': - specifier: ^0.10.8 - version: 0.10.8 '@platejs/autoformat': specifier: ^49.0.0 version: 49.0.0 @@ -21,45 +18,15 @@ catalogs: '@supabase/supabase-js': specifier: ^2.50.0 version: 2.50.2 - '@trigger.dev/build': - specifier: ^4.0.0-v4-beta.25 - version: 4.0.0-v4-beta.25 - '@trigger.dev/sdk': - specifier: ^4.0.0-v4-beta.25 - version: 4.0.0-v4-beta.25 - ai: - specifier: ^4.0.0 - version: 4.3.16 - axios: - specifier: ^1.10.0 - version: 1.10.0 - braintrust: - specifier: ^0.0.209 - version: 0.0.209 - dotenv: - specifier: ^17.2.0 - version: 17.2.0 - drizzle-orm: - specifier: ^0.44.2 - version: 0.44.2 hono: specifier: ^4.8.0 version: 4.8.4 - pg: - specifier: ^8.16.2 - version: 8.16.3 platejs: specifier: ^49.1.13 version: 49.1.13 remark-gfm: specifier: ^4.0.1 version: 4.0.1 - tsup: - specifier: ^8.5.0 - version: 8.5.0 - tsx: - specifier: ^4.20.0 - version: 4.20.3 uuid: specifier: ^11.0.0 version: 11.1.0 @@ -230,8 +197,8 @@ importers: specifier: 'catalog:' version: 0.10.8(effect@3.16.8)(openapi-types@12.1.3)(react@18.3.1)(zod@3.25.1) '@trigger.dev/sdk': - specifier: 'catalog:' - version: 4.0.0-v4-beta.25(ai@4.3.16(react@18.3.1)(zod@3.25.1))(zod@3.25.1) + specifier: 4.0.0-v4-beta.26 + version: 4.0.0-v4-beta.26(ai@4.3.16(react@18.3.1)(zod@3.25.1))(zod@3.25.1) ai: specifier: 'catalog:' version: 4.3.16(react@18.3.1)(zod@3.25.1) @@ -249,8 +216,8 @@ importers: version: 3.25.1 devDependencies: '@trigger.dev/build': - specifier: 'catalog:' - version: 4.0.0-v4-beta.25(typescript@5.8.3) + specifier: 4.0.0-v4-beta.26 + version: 4.0.0-v4-beta.26(typescript@5.8.3) apps/web: dependencies: @@ -297,14 +264,14 @@ importers: specifier: ^4.7.0 version: 4.7.0(monaco-editor@0.52.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@platejs/ai': - specifier: ^49.2.1 - version: 49.2.1(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.3) + specifier: ^49.2.4 + version: 49.2.4(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.3) '@platejs/autoformat': specifier: 'catalog:' - version: 49.0.0(platejs@49.1.13(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 49.0.0(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@platejs/basic-nodes': specifier: 'catalog:' - version: 49.0.0(platejs@49.1.13(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 49.0.0(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@platejs/basic-styles': specifier: ^49.0.0 version: 49.0.0(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -355,7 +322,7 @@ importers: version: 49.2.0(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@platejs/markdown': specifier: 'catalog:' - version: 49.2.1(platejs@49.1.13(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.3) + version: 49.2.1(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.3) '@platejs/math': specifier: ^49.0.0 version: 49.0.0(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -369,8 +336,8 @@ importers: specifier: ^49.0.0 version: 49.0.0(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@platejs/selection': - specifier: ^49.1.12 - version: 49.1.12(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^49.2.4 + version: 49.2.4(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@platejs/slash-command': specifier: ^49.0.0 version: 49.0.0(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -387,8 +354,8 @@ importers: specifier: ^49.0.0 version: 49.0.0(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@posthog/nextjs-config': - specifier: ^1.1.0 - version: 1.1.0(next@14.2.30(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.89.2)) + specifier: ^1.1.1 + version: 1.1.1(next@14.2.30(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.89.2)) '@radix-ui/react-alert-dialog': specifier: ^1.1.14 version: 1.1.14(@types/react-dom@18.3.7(@types/react@18.3.23))(@types/react@18.3.23)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -450,11 +417,11 @@ importers: specifier: ^1.2.3 version: 1.2.3(@types/react-dom@18.3.7(@types/react@18.3.23))(@types/react@18.3.23)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@shikijs/langs': - specifier: ^3.8.1 - version: 3.8.1 + specifier: ^3.9.1 + version: 3.9.1 '@shikijs/themes': - specifier: ^3.8.1 - version: 3.8.1 + specifier: ^3.9.1 + version: 3.9.1 '@supabase/ssr': specifier: ^0.6.1 version: 0.6.1(@supabase/supabase-js@2.50.2) @@ -462,20 +429,20 @@ importers: specifier: 'catalog:' version: 2.50.2 '@tanstack/query-sync-storage-persister': - specifier: ^5.83.0 - version: 5.83.0 + specifier: ^5.83.1 + version: 5.83.1 '@tanstack/react-form': - specifier: ^1.15.0 - version: 1.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.15.2 + version: 1.15.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/react-query': - specifier: ^5.83.0 - version: 5.83.0(react@18.3.1) + specifier: ^5.84.1 + version: 5.84.1(react@18.3.1) '@tanstack/react-query-devtools': - specifier: ^5.83.0 - version: 5.83.0(@tanstack/react-query@5.83.0(react@18.3.1))(react@18.3.1) + specifier: ^5.84.1 + version: 5.84.1(@tanstack/react-query@5.84.1(react@18.3.1))(react@18.3.1) '@tanstack/react-query-persist-client': - specifier: ^5.83.0 - version: 5.83.0(@tanstack/react-query@5.83.0(react@18.3.1))(react@18.3.1) + specifier: ^5.84.1 + version: 5.84.1(@tanstack/react-query@5.84.1(react@18.3.1))(react@18.3.1) '@tanstack/react-table': specifier: ^8.21.3 version: 8.21.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -488,9 +455,6 @@ importers: '@uploadthing/react': specifier: ^7.3.2 version: 7.3.2(next@14.2.30(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.89.2))(react@18.3.1)(uploadthing@7.7.2(express@4.21.2)(next@14.2.30(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.89.2))(tailwindcss@4.1.11)) - ai: - specifier: ^4.3.19 - version: 4.3.19(react@18.3.1)(zod@3.25.1) axios: specifier: ^1.11.0 version: 1.11.0 @@ -524,9 +488,6 @@ importers: dayjs: specifier: ^1.11.13 version: 1.11.13 - dom-to-image: - specifier: ^2.6.0 - version: 2.6.0 email-validator: specifier: ^2.0.4 version: 2.0.4 @@ -3934,10 +3895,10 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@platejs/ai@49.2.1': - resolution: {integrity: sha512-3EnT6g9T6emlhwg+qE6tj1UWpBVxDBhnKiAjtbT6e5L4U7ZAbhohXd9GuvW3vhLWKxZ0h19p7DNgOhpEhFt7RA==} + '@platejs/ai@49.2.4': + resolution: {integrity: sha512-4do3+40A54YpPAYj3RsYn15pkOF190bXzXqeNRJ70aHPQTS22fi74bFHvDp8iPnbw66HFQo8W9q6M1foTzPmSA==} peerDependencies: - platejs: '>=49.0.15' + platejs: '>=49.2.4' react: '>=18.0.0' react-dom: '>=18.0.0' @@ -4118,10 +4079,10 @@ packages: react: '>=18.0.0' react-dom: '>=18.0.0' - '@platejs/selection@49.1.12': - resolution: {integrity: sha512-EaBPZ06TYLxM2X3U5tjeS+nZ9l991WKk/aQOaPHURRX6EOPQy0++7xsYkUOzOlvzElsz5k1atPdqbVuYOMpBCw==} + '@platejs/selection@49.2.4': + resolution: {integrity: sha512-dn8gcTcXOsGa7d90bBlCdp54ycGxrp22xrkqXwqBglg1dO/KJzgSR3hUhOuoj04i2/eiK04Km45Dyk6dSs5U9A==} peerDependencies: - platejs: '>=49.1.5' + platejs: '>=49.2.4' react: '>=18.0.0' react-dom: '>=18.0.0' @@ -4208,8 +4169,8 @@ packages: engines: {node: '>=14', npm: '>=6'} hasBin: true - '@posthog/nextjs-config@1.1.0': - resolution: {integrity: sha512-og4VCDCGrLIiothtZpgC4sa5iQDJoCIdyZLqPB2iXKddQg9yd8bAnIMfp9N9nJxWWVnUjcugcJNeCKqN01Iohw==} + '@posthog/nextjs-config@1.1.1': + resolution: {integrity: sha512-HPqIYZWwnMYQoSaodzVtTiIKYfGJzcOJm2dnfGvPP37Ke3UBMZhHiLtDtQK844nc7tW9YnroBZROXxCmxzy0yw==} engines: {node: '>=18.0.0'} peerDependencies: next: '>12.1.0' @@ -4918,12 +4879,21 @@ packages: '@shikijs/langs@3.8.1': resolution: {integrity: sha512-TjOFg2Wp1w07oKnXjs0AUMb4kJvujML+fJ1C5cmEj45lhjbUXtziT1x2bPQb9Db6kmPhkG5NI2tgYW1/DzhUuQ==} + '@shikijs/langs@3.9.1': + resolution: {integrity: sha512-Vyy2Yv9PP3Veh3VSsIvNncOR+O93wFsNYgN2B6cCCJlS7H9SKFYc55edsqernsg8WT/zam1cfB6llJsQWLnVhA==} + '@shikijs/themes@3.8.1': resolution: {integrity: sha512-Vu3t3BBLifc0GB0UPg2Pox1naTemrrvyZv2lkiSw3QayVV60me1ujFQwPZGgUTmwXl1yhCPW8Lieesm0CYruLQ==} + '@shikijs/themes@3.9.1': + resolution: {integrity: sha512-zAykkGECNICCMXpKeVvq04yqwaSuAIvrf8MjsU5bzskfg4XreU+O0B5wdNCYRixoB9snd3YlZ373WV5E/g5T9A==} + '@shikijs/types@3.8.1': resolution: {integrity: sha512-5C39Q8/8r1I26suLh+5TPk1DTrbY/kn3IdWA5HdizR0FhlhD05zx5nKCqhzSfDHH3p4S0ZefxWd77DLV+8FhGg==} + '@shikijs/types@3.9.1': + resolution: {integrity: sha512-rqM3T7a0iM1oPKz9iaH/cVgNX9Vz1HERcUcXJ94/fulgVdwqfnhXzGxO4bLrAnh/o5CPLy3IcYedogfV+Ns0Qg==} + '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -5556,23 +5526,23 @@ packages: '@tailwindcss/postcss@4.1.11': resolution: {integrity: sha512-q/EAIIpF6WpLhKEuQSEVMZNMIY8KhWoAemZ9eylNAih9jxMGAYPPWBn3I9QL/2jZ+e7OEz/tZkX5HwbBR4HohA==} - '@tanstack/form-core@1.15.0': - resolution: {integrity: sha512-zMNyxb/J/JnFmW4Gzb1TSxaXmwNhvsaF9p3dGRpE93TMGp2ojPKK7V5LZ43ZV7iFTYWTL8NOIU8ZXuf9qZVkmw==} + '@tanstack/form-core@1.15.1': + resolution: {integrity: sha512-Z8+29KhaGko5VSmnt0iUpB7wlFqOsLCSL3EhC2F/xm/qMq6BzR0yJVpeunN8pwfnlVnkUAO7I8yxT9VS/7ncBA==} - '@tanstack/query-core@5.83.0': - resolution: {integrity: sha512-0M8dA+amXUkyz5cVUm/B+zSk3xkQAcuXuz5/Q/LveT4ots2rBpPTZOzd7yJa2Utsf8D2Upl5KyjhHRY+9lB/XA==} + '@tanstack/query-core@5.83.1': + resolution: {integrity: sha512-OG69LQgT7jSp+5pPuCfzltq/+7l2xoweggjme9vlbCPa/d7D7zaqv5vN/S82SzSYZ4EDLTxNO1PWrv49RAS64Q==} - '@tanstack/query-devtools@5.81.2': - resolution: {integrity: sha512-jCeJcDCwKfoyyBXjXe9+Lo8aTkavygHHsUHAlxQKKaDeyT0qyQNLKl7+UyqYH2dDF6UN/14873IPBHchcsU+Zg==} + '@tanstack/query-devtools@5.84.0': + resolution: {integrity: sha512-fbF3n+z1rqhvd9EoGp5knHkv3p5B2Zml1yNRjh7sNXklngYI5RVIWUrUjZ1RIcEoscarUb0+bOvIs5x9dwzOXQ==} - '@tanstack/query-persist-client-core@5.83.0': - resolution: {integrity: sha512-hdKgHkr1MYnwZX+QHj/9JjXZx9gL2RUCD5xSX0EHZiqUQhMk4Gcryq9xosn8LmYRMlhkjk7n9uV+X4UXRvgoIg==} + '@tanstack/query-persist-client-core@5.83.1': + resolution: {integrity: sha512-GPWt1tj8kmo3LA1WPpSmJA3JGCdQfaggb1LheFEfr3RuwbTchWd09xD/fZ40m9ai0pJupvyguLiWF8On8sQWPw==} - '@tanstack/query-sync-storage-persister@5.83.0': - resolution: {integrity: sha512-/+aTnnNGC0mIEcWZuXc40FLUWIicROVNenBN13bxEGJ+wh95KVOKvdt0RmM29fRDFCAGY5QkwMJunhvemNm7BA==} + '@tanstack/query-sync-storage-persister@5.83.1': + resolution: {integrity: sha512-VEw1wX1X1b9RGQBCii+0LFVkNrPkqsRsmAXZQeVqHRuriwN2uYMaSRco0LhMCLZ3gp1QY8N7+Sft6lNBJjqOWw==} - '@tanstack/react-form@1.15.0': - resolution: {integrity: sha512-bAawFDxR1wLn+eXli6MSyS4Nw0vTyHuW3CybjZGtk7NIcYxyaAm9cW/jPUX2j/KMDtjVNg5RMpfmufxDrsNHyA==} + '@tanstack/react-form@1.15.2': + resolution: {integrity: sha512-mNW3xixPM99jIuU0moxatZ97B0J8YWlM9ROXLlyuEA4QabLjw7dtWpd1Rq3HVftNbAOneFxb/LwoNywb9pabXw==} peerDependencies: '@tanstack/react-start': ^1.112.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -5583,20 +5553,20 @@ packages: vinxi: optional: true - '@tanstack/react-query-devtools@5.83.0': - resolution: {integrity: sha512-yfp8Uqd3I1jgx8gl0lxbSSESu5y4MO2ThOPBnGNTYs0P+ZFu+E9g5IdOngyUGuo6Uz6Qa7p9TLdZEX3ntik2fQ==} + '@tanstack/react-query-devtools@5.84.1': + resolution: {integrity: sha512-nle+OQ9B3Z3EG2R3ixvaNcJ6OeqGwmAc5iMDW6Vj+emLZkWRrN3BDsrzZQu414n34lpxplnC7z1jmKuU/scHCQ==} peerDependencies: - '@tanstack/react-query': ^5.83.0 + '@tanstack/react-query': ^5.84.1 react: ^18 || ^19 - '@tanstack/react-query-persist-client@5.83.0': - resolution: {integrity: sha512-uEqJnSbqlvzlhYJ+RU+2c2DmbbT7cw6eFjiewEXZFXaSGWNjvUG02LePrwL8cdLlRQFcZKas30IdckboOoVg9Q==} + '@tanstack/react-query-persist-client@5.84.1': + resolution: {integrity: sha512-Qpn2kg7eI+dI4AHeXmI0FYn1JVwluSESA3iJ+KJv9zZiluPhiFmzFT++j9QYwu/LHUwp4PmjqSPHkuBLiYkTRQ==} peerDependencies: - '@tanstack/react-query': ^5.83.0 + '@tanstack/react-query': ^5.84.1 react: ^18 || ^19 - '@tanstack/react-query@5.83.0': - resolution: {integrity: sha512-/XGYhZ3foc5H0VM2jLSD/NyBRIOK4q9kfeml4+0x2DlL6xVuAcVEW+hTlTapAmejObg0i3eNqhkr2dT+eciwoQ==} + '@tanstack/react-query@5.84.1': + resolution: {integrity: sha512-zo7EUygcWJMQfFNWDSG7CBhy8irje/XY0RDVKKV4IQJAysb+ZJkkJPcnQi+KboyGUgT+SQebRFoTqLuTtfoDLw==} peerDependencies: react: ^18 || ^19 @@ -5672,14 +5642,18 @@ packages: resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} - '@trigger.dev/build@4.0.0-v4-beta.25': - resolution: {integrity: sha512-TNU7ThvuRfQ4yhDEwrwCop6AWQYv1zXg2R/EhWa2XN5IcPW1W/aIq8CinaBg+eYcugNaXZ8MVwjhAxSi4ijDpw==} + '@trigger.dev/build@4.0.0-v4-beta.26': + resolution: {integrity: sha512-0vgWW/pezlIDTOjV5C9VQJ6ONmkbCNAN+QrkVgS1rPUlZvirJFkoeZOKfL8z6mC7OIDOfabD+iu8X/cPzlYCUg==} engines: {node: '>=18.20.0'} '@trigger.dev/core@4.0.0-v4-beta.25': resolution: {integrity: sha512-b9smtWgZocbaiSlxkjYMX4Dq7dE30ynCvNzzb8HYl24QoaxV77TxcpAI1bfWA1fhcrikQoqnhBPjsYpGX7pNvA==} engines: {node: '>=18.20.0'} + '@trigger.dev/core@4.0.0-v4-beta.26': + resolution: {integrity: sha512-iUkkGaMK5s+Mr4hqSkryuDLo3wIZSSD3rEgQqSq6cHQF8o+sCAEi9/IEET5YITBatrEIC7poDgyQsqkHUfyL8Q==} + engines: {node: '>=18.20.0'} + '@trigger.dev/sdk@4.0.0-v4-beta.25': resolution: {integrity: sha512-eD6xmeHMJqwhsfTsctjgyu/tKooP25KSOzlHonS0an29j0pqBjUwFClVH4uSF8ZdE2pLd3kGiN2oC/J6EwiAQw==} engines: {node: '>=18.20.0'} @@ -5690,6 +5664,16 @@ packages: ai: optional: true + '@trigger.dev/sdk@4.0.0-v4-beta.26': + resolution: {integrity: sha512-pGEeQK8CkAMftLimniXAGPrHnsutddP3HCMafVbRHRfPq2xZITPXgOCEfHqmlPKP6w3NSS+VypG922xRmni1Mg==} + engines: {node: '>=18.20.0'} + peerDependencies: + ai: ^4.2.0 + zod: ^3.0.0 + peerDependenciesMeta: + ai: + optional: true + '@tybys/wasm-util@0.9.0': resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} @@ -6386,16 +6370,6 @@ packages: react: optional: true - ai@4.3.19: - resolution: {integrity: sha512-dIE2bfNpqHN3r6IINp9znguYdhIOheKW2LDigAMrgt/upT3B8eBGPSCblENvaZGoq+hxaN9fSMzjWpbqloP+7Q==} - engines: {node: '>=18'} - peerDependencies: - react: ^18 || ^19 || ^19.0.0-rc - zod: ^3.23.8 - peerDependenciesMeta: - react: - optional: true - ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: @@ -7508,9 +7482,6 @@ packages: dom-serializer@2.0.0: resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - dom-to-image@2.6.0: - resolution: {integrity: sha512-Dt0QdaHmLpjURjU7Tnu3AgYSF2LuOmksSGsUcE6ItvJoCWTBEmiMXcqBdNSAm9+QbbwD7JMoVsuuKX6ZVQv1qA==} - domain-browser@4.23.0: resolution: {integrity: sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==} engines: {node: '>=10'} @@ -16512,10 +16483,10 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@platejs/ai@49.2.1(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.3)': + '@platejs/ai@49.2.4(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.3)': dependencies: - '@platejs/markdown': 49.2.1(platejs@49.1.13(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.3) - '@platejs/selection': 49.1.12(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@platejs/markdown': 49.2.1(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.3) + '@platejs/selection': 49.2.4(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) lodash: 4.17.21 platejs: 49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)) react: 18.3.1 @@ -16524,6 +16495,13 @@ snapshots: - supports-color - typescript + '@platejs/autoformat@49.0.0(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + lodash: 4.17.21 + platejs: 49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + '@platejs/autoformat@49.0.0(platejs@49.1.13(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: lodash: 4.17.21 @@ -16531,6 +16509,12 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + '@platejs/basic-nodes@49.0.0(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + platejs: 49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + '@platejs/basic-nodes@49.0.0(platejs@49.1.13(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: platejs: 49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)) @@ -16587,7 +16571,7 @@ snapshots: html-entities: 2.6.0 is-hotkey: 0.2.0 jotai: 2.8.4(@types/react@18.3.23)(react@18.3.1) - jotai-optics: 0.4.0(jotai@2.8.4(react@18.3.1))(optics-ts@2.4.1) + jotai-optics: 0.4.0(jotai@2.8.4(@types/react@18.3.23)(react@18.3.1))(optics-ts@2.4.1) jotai-x: 2.3.3(@types/react@18.3.23)(jotai@2.8.4(@types/react@18.3.23)(react@18.3.1))(react@18.3.1) lodash: 4.17.21 nanoid: 5.1.5 @@ -16598,7 +16582,7 @@ snapshots: slate-react: 0.117.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0) use-deep-compare: 1.3.0(react@18.3.1) zustand: 5.0.6(@types/react@18.3.23)(immer@10.1.1)(react@18.3.1)(use-sync-external-store@1.5.0(react@18.3.1)) - zustand-x: 6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(zustand@5.0.6(immer@10.1.1)(react@18.3.1)(use-sync-external-store@1.5.0(react@18.3.1))) + zustand-x: 6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(zustand@5.0.6(@types/react@18.3.23)(immer@10.1.1)(react@18.3.1)(use-sync-external-store@1.5.0(react@18.3.1))) transitivePeerDependencies: - '@types/react' - immer @@ -16689,6 +16673,23 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + '@platejs/markdown@49.2.1(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.3)': + dependencies: + marked: 15.0.12 + mdast-util-math: 3.0.0 + mdast-util-mdx: 3.0.0 + platejs: 49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + remark-mdx: 3.1.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + ts-essentials: 10.1.0(typescript@5.8.3) + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + - typescript + '@platejs/markdown@49.2.1(platejs@49.1.13(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.3)': dependencies: marked: 15.0.12 @@ -16733,7 +16734,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@platejs/selection@49.1.12(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@platejs/selection@49.2.4(platejs@49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: copy-to-clipboard: 3.3.3 platejs: 49.1.13(@types/react@18.3.23)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(slate-dom@0.116.0(slate@0.117.0))(slate@0.117.0)(use-sync-external-store@1.5.0(react@18.3.1)) @@ -16835,7 +16836,7 @@ snapshots: transitivePeerDependencies: - debug - '@posthog/nextjs-config@1.1.0(next@14.2.30(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.89.2))': + '@posthog/nextjs-config@1.1.1(next@14.2.30(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.89.2))': dependencies: '@posthog/cli': 0.3.7 next: 14.2.30(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.54.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.89.2) @@ -17532,15 +17533,28 @@ snapshots: dependencies: '@shikijs/types': 3.8.1 + '@shikijs/langs@3.9.1': + dependencies: + '@shikijs/types': 3.9.1 + '@shikijs/themes@3.8.1': dependencies: '@shikijs/types': 3.8.1 + '@shikijs/themes@3.9.1': + dependencies: + '@shikijs/types': 3.9.1 + '@shikijs/types@3.8.1': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 + '@shikijs/types@3.9.1': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + '@shikijs/vscode-textmate@10.0.2': {} '@sinclair/typebox@0.27.8': {} @@ -18494,26 +18508,26 @@ snapshots: postcss: 8.5.6 tailwindcss: 4.1.11 - '@tanstack/form-core@1.15.0': + '@tanstack/form-core@1.15.1': dependencies: '@tanstack/store': 0.7.2 - '@tanstack/query-core@5.83.0': {} + '@tanstack/query-core@5.83.1': {} - '@tanstack/query-devtools@5.81.2': {} + '@tanstack/query-devtools@5.84.0': {} - '@tanstack/query-persist-client-core@5.83.0': + '@tanstack/query-persist-client-core@5.83.1': dependencies: - '@tanstack/query-core': 5.83.0 + '@tanstack/query-core': 5.83.1 - '@tanstack/query-sync-storage-persister@5.83.0': + '@tanstack/query-sync-storage-persister@5.83.1': dependencies: - '@tanstack/query-core': 5.83.0 - '@tanstack/query-persist-client-core': 5.83.0 + '@tanstack/query-core': 5.83.1 + '@tanstack/query-persist-client-core': 5.83.1 - '@tanstack/react-form@1.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@tanstack/react-form@1.15.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/form-core': 1.15.0 + '@tanstack/form-core': 1.15.1 '@tanstack/react-store': 0.7.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) decode-formdata: 0.9.0 devalue: 5.1.1 @@ -18521,21 +18535,21 @@ snapshots: transitivePeerDependencies: - react-dom - '@tanstack/react-query-devtools@5.83.0(@tanstack/react-query@5.83.0(react@18.3.1))(react@18.3.1)': + '@tanstack/react-query-devtools@5.84.1(@tanstack/react-query@5.84.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/query-devtools': 5.81.2 - '@tanstack/react-query': 5.83.0(react@18.3.1) + '@tanstack/query-devtools': 5.84.0 + '@tanstack/react-query': 5.84.1(react@18.3.1) react: 18.3.1 - '@tanstack/react-query-persist-client@5.83.0(@tanstack/react-query@5.83.0(react@18.3.1))(react@18.3.1)': + '@tanstack/react-query-persist-client@5.84.1(@tanstack/react-query@5.84.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/query-persist-client-core': 5.83.0 - '@tanstack/react-query': 5.83.0(react@18.3.1) + '@tanstack/query-persist-client-core': 5.83.1 + '@tanstack/react-query': 5.84.1(react@18.3.1) react: 18.3.1 - '@tanstack/react-query@5.83.0(react@18.3.1)': + '@tanstack/react-query@5.84.1(react@18.3.1)': dependencies: - '@tanstack/query-core': 5.83.0 + '@tanstack/query-core': 5.83.1 react: 18.3.1 '@tanstack/react-store@0.7.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -18620,9 +18634,9 @@ snapshots: '@tootallnate/once@2.0.0': {} - '@trigger.dev/build@4.0.0-v4-beta.25(typescript@5.8.3)': + '@trigger.dev/build@4.0.0-v4-beta.26(typescript@5.8.3)': dependencies: - '@trigger.dev/core': 4.0.0-v4-beta.25 + '@trigger.dev/core': 4.0.0-v4-beta.26 pkg-types: 1.3.1 tinyglobby: 0.2.14 tsconfck: 3.1.3(typescript@5.8.3) @@ -18673,6 +18687,47 @@ snapshots: - supports-color - utf-8-validate + '@trigger.dev/core@4.0.0-v4-beta.26': + dependencies: + '@bugsnag/cuid': 3.2.1 + '@electric-sql/client': 1.0.0-beta.1 + '@google-cloud/precise-date': 4.0.0 + '@jsonhero/path': 1.0.21 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.52.1 + '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-logs-otlp-http': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-trace-otlp-http': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-logs': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 + dequal: 2.0.3 + eventsource: 3.0.7 + eventsource-parser: 3.0.3 + execa: 8.0.1 + humanize-duration: 3.33.0 + jose: 5.10.0 + lodash.get: 4.4.2 + nanoid: 3.3.8 + prom-client: 15.1.3 + socket.io: 4.7.4 + socket.io-client: 4.7.5 + std-env: 3.9.0 + superjson: 2.2.2 + tinyexec: 0.3.2 + uncrypto: 0.1.3 + zod: 3.23.8 + zod-error: 1.5.0 + zod-validation-error: 1.5.0(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + '@trigger.dev/sdk@4.0.0-v4-beta.25(ai@4.3.16(react@18.3.1)(zod@3.25.1))(zod@3.25.1)': dependencies: '@opentelemetry/api': 1.9.0 @@ -18696,6 +18751,29 @@ snapshots: - supports-color - utf-8-validate + '@trigger.dev/sdk@4.0.0-v4-beta.26(ai@4.3.16(react@18.3.1)(zod@3.25.1))(zod@3.25.1)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.52.1 + '@opentelemetry/semantic-conventions': 1.25.1 + '@trigger.dev/core': 4.0.0-v4-beta.26 + chalk: 5.4.1 + cronstrue: 2.59.0 + debug: 4.4.1 + evt: 2.5.9 + slug: 6.1.0 + ulid: 2.4.0 + uncrypto: 0.1.3 + uuid: 9.0.1 + ws: 8.18.3 + zod: 3.25.1 + optionalDependencies: + ai: 4.3.16(react@18.3.1)(zod@3.25.1) + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + '@tybys/wasm-util@0.9.0': dependencies: tslib: 2.8.1 @@ -19248,14 +19326,14 @@ snapshots: msw: 2.10.4(@types/node@20.19.4)(typescript@5.8.3) vite: 6.3.5(@types/node@20.19.4)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) - '@vitest/mocker@3.2.4(msw@2.10.4(@types/node@24.0.10)(typescript@5.8.3))(vite@6.3.5(@types/node@20.19.4)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0))': + '@vitest/mocker@3.2.4(msw@2.10.4(@types/node@24.0.10)(typescript@5.8.3))(vite@6.3.5(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: msw: 2.10.4(@types/node@24.0.10)(typescript@5.8.3) - vite: 6.3.5(@types/node@20.19.4)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) + vite: 6.3.5(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) '@vitest/pretty-format@2.0.5': dependencies: @@ -19298,7 +19376,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.4(@edge-runtime/vm@3.2.0)(@types/debug@4.1.12)(@types/node@20.19.4)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@20.19.4)(typescript@5.8.3))(sass@1.89.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) + vitest: 3.2.4(@edge-runtime/vm@3.2.0)(@types/debug@4.1.12)(@types/node@24.0.10)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@24.0.10)(typescript@5.8.3))(sass@1.89.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) '@vitest/utils@2.0.5': dependencies: @@ -19535,18 +19613,6 @@ snapshots: optionalDependencies: react: 18.3.1 - ai@4.3.19(react@18.3.1)(zod@3.25.1): - dependencies: - '@ai-sdk/provider': 1.1.3 - '@ai-sdk/provider-utils': 2.2.8(zod@3.25.1) - '@ai-sdk/react': 1.2.12(react@18.3.1)(zod@3.25.1) - '@ai-sdk/ui-utils': 1.2.11(zod@3.25.1) - '@opentelemetry/api': 1.9.0 - jsondiffpatch: 0.6.0 - zod: 3.25.1 - optionalDependencies: - react: 18.3.1 - ajv-formats@2.1.1(ajv@8.17.1): optionalDependencies: ajv: 8.17.1 @@ -20775,8 +20841,6 @@ snapshots: domhandler: 5.0.3 entities: 4.5.0 - dom-to-image@2.6.0: {} - domain-browser@4.23.0: {} domelementtype@2.3.0: {} @@ -22587,7 +22651,7 @@ snapshots: jose@5.10.0: {} - jotai-optics@0.4.0(jotai@2.8.4(react@18.3.1))(optics-ts@2.4.1): + jotai-optics@0.4.0(jotai@2.8.4(@types/react@18.3.23)(react@18.3.1))(optics-ts@2.4.1): dependencies: jotai: 2.8.4(@types/react@18.3.23)(react@18.3.1) optics-ts: 2.4.1 @@ -26611,7 +26675,7 @@ snapshots: dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(msw@2.10.4(@types/node@24.0.10)(typescript@5.8.3))(vite@6.3.5(@types/node@20.19.4)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0)) + '@vitest/mocker': 3.2.4(msw@2.10.4(@types/node@24.0.10)(typescript@5.8.3))(vite@6.3.5(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -27018,7 +27082,7 @@ snapshots: zod@3.25.1: {} - zustand-x@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(zustand@5.0.6(immer@10.1.1)(react@18.3.1)(use-sync-external-store@1.5.0(react@18.3.1))): + zustand-x@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)(zustand@5.0.6(@types/react@18.3.23)(immer@10.1.1)(react@18.3.1)(use-sync-external-store@1.5.0(react@18.3.1))): dependencies: immer: 10.1.1 lodash.mapvalues: 4.6.0