From 6a7877dc9b38086088539486dcbb4d9406f02316 Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Thu, 22 Aug 2024 15:31:05 +0200 Subject: [PATCH] :sparkles: Add Groq block Closes #1721 --- apps/docs/openapi/builder.json | 382 +++++++++++++++++- apps/docs/openapi/viewer.json | 308 ++++++++++++++ packages/embeds/js/rollup.config.js | 5 +- .../groq/actions/createChatCompletion.tsx | 81 ++++ packages/forge/blocks/groq/auth.ts | 24 ++ packages/forge/blocks/groq/constants.ts | 3 + packages/forge/blocks/groq/index.ts | 13 + packages/forge/blocks/groq/logo.tsx | 14 + packages/forge/blocks/groq/package.json | 19 + packages/forge/blocks/groq/schemas.ts | 10 + packages/forge/blocks/groq/tsconfig.json | 11 + .../mistral/actions/createChatCompletion.ts | 10 +- .../actions/createChatCompletion.tsx | 3 + .../openai/actions/createChatCompletion.tsx | 1 + packages/forge/blocks/openai/auth.ts | 2 + .../actions/createChatCompletion.tsx | 1 + packages/forge/repository/constants.ts | 1 + packages/forge/repository/credentials.ts | 3 + packages/forge/repository/definitions.ts | 2 + packages/forge/repository/package.json | 3 +- packages/forge/repository/schemas.ts | 3 + pnpm-lock.yaml | 105 +++-- 22 files changed, 959 insertions(+), 45 deletions(-) create mode 100644 packages/forge/blocks/groq/actions/createChatCompletion.tsx create mode 100644 packages/forge/blocks/groq/auth.ts create mode 100644 packages/forge/blocks/groq/constants.ts create mode 100644 packages/forge/blocks/groq/index.ts create mode 100644 packages/forge/blocks/groq/logo.tsx create mode 100644 packages/forge/blocks/groq/package.json create mode 100644 packages/forge/blocks/groq/schemas.ts create mode 100644 packages/forge/blocks/groq/tsconfig.json diff --git a/apps/docs/openapi/builder.json b/apps/docs/openapi/builder.json index d4d9e68d9..eb55c7758 100644 --- a/apps/docs/openapi/builder.json +++ b/apps/docs/openapi/builder.json @@ -13020,6 +13020,40 @@ "workspaceId", "name" ] + }, + { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "apiKey": { + "type": "string" + }, + "baseUrl": { + "type": "string" + } + } + }, + "type": { + "type": "string", + "enum": [ + "groq" + ] + }, + "workspaceId": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "data", + "type", + "workspaceId", + "name" + ] } ] }, @@ -13141,7 +13175,8 @@ "together-ai", "open-router", "nocodb", - "segment" + "segment", + "groq" ] } } @@ -13178,7 +13213,8 @@ "together-ai", "open-router", "nocodb", - "segment" + "segment", + "groq" ] }, "name": { @@ -13908,6 +13944,40 @@ "type", "workspaceId" ] + }, + { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "apiKey": { + "type": "string" + }, + "baseUrl": { + "type": "string" + } + } + }, + "type": { + "type": "string", + "enum": [ + "groq" + ] + }, + "workspaceId": { + "type": "string" + } + }, + "required": [ + "name", + "data", + "type", + "workspaceId" + ] } ] } @@ -22502,6 +22572,314 @@ "id", "type" ] + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "outgoingEdgeId": { + "type": "string" + }, + "type": { + "type": "string", + "enum": [ + "groq" + ] + }, + "options": { + "oneOf": [ + { + "type": "object", + "properties": { + "credentialsId": { + "type": "string" + } + } + }, + { + "type": "object", + "properties": { + "credentialsId": { + "type": "string" + }, + "action": { + "type": "string", + "enum": [ + "Create chat completion" + ] + }, + "model": { + "type": "string" + }, + "messages": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "properties": {} + }, + { + "type": "object", + "properties": { + "role": { + "type": "string", + "enum": [ + "system" + ] + }, + "content": { + "type": "string" + } + }, + "required": [ + "role" + ] + }, + { + "type": "object", + "properties": { + "role": { + "type": "string", + "enum": [ + "user" + ] + }, + "content": { + "type": "string" + } + }, + "required": [ + "role" + ] + }, + { + "type": "object", + "properties": { + "role": { + "type": "string", + "enum": [ + "assistant" + ] + }, + "content": { + "type": "string" + } + }, + "required": [ + "role" + ] + }, + { + "type": "object", + "properties": { + "role": { + "type": "string", + "enum": [ + "Dialogue" + ] + }, + "dialogueVariableId": { + "type": "string" + }, + "startsBy": { + "type": "string", + "enum": [ + "user", + "assistant" + ] + } + }, + "required": [ + "role" + ] + } + ] + } + }, + "tools": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "properties": {} + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "function" + ] + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "parameters": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "properties": {} + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "string" + ] + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "required": { + "type": "boolean" + } + }, + "required": [ + "type" + ] + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "number" + ] + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "required": { + "type": "boolean" + } + }, + "required": [ + "type" + ] + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "boolean" + ] + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "required": { + "type": "boolean" + } + }, + "required": [ + "type" + ] + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "enum" + ] + }, + "values": { + "type": "array", + "items": { + "type": "string" + } + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "required": { + "type": "boolean" + } + }, + "required": [ + "type" + ] + } + ] + } + }, + "code": { + "type": "string" + } + }, + "required": [ + "type" + ] + } + ] + } + }, + "temperature": { + "anyOf": [ + { + "type": "number" + }, + {} + ] + }, + "responseMapping": { + "type": "array", + "items": { + "type": "object", + "properties": { + "item": { + "type": "string", + "enum": [ + "Message content", + "Total tokens" + ] + }, + "variableId": { + "type": "string" + } + } + } + } + }, + "required": [ + "action" + ] + } + ] + } + }, + "required": [ + "id", + "type" + ] } ], "title": "Block" diff --git a/apps/docs/openapi/viewer.json b/apps/docs/openapi/viewer.json index 7a83c97ea..9480952af 100644 --- a/apps/docs/openapi/viewer.json +++ b/apps/docs/openapi/viewer.json @@ -12780,6 +12780,314 @@ "id", "type" ] + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "outgoingEdgeId": { + "type": "string" + }, + "type": { + "type": "string", + "enum": [ + "groq" + ] + }, + "options": { + "oneOf": [ + { + "type": "object", + "properties": { + "credentialsId": { + "type": "string" + } + } + }, + { + "type": "object", + "properties": { + "credentialsId": { + "type": "string" + }, + "action": { + "type": "string", + "enum": [ + "Create chat completion" + ] + }, + "model": { + "type": "string" + }, + "messages": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "properties": {} + }, + { + "type": "object", + "properties": { + "role": { + "type": "string", + "enum": [ + "system" + ] + }, + "content": { + "type": "string" + } + }, + "required": [ + "role" + ] + }, + { + "type": "object", + "properties": { + "role": { + "type": "string", + "enum": [ + "user" + ] + }, + "content": { + "type": "string" + } + }, + "required": [ + "role" + ] + }, + { + "type": "object", + "properties": { + "role": { + "type": "string", + "enum": [ + "assistant" + ] + }, + "content": { + "type": "string" + } + }, + "required": [ + "role" + ] + }, + { + "type": "object", + "properties": { + "role": { + "type": "string", + "enum": [ + "Dialogue" + ] + }, + "dialogueVariableId": { + "type": "string" + }, + "startsBy": { + "type": "string", + "enum": [ + "user", + "assistant" + ] + } + }, + "required": [ + "role" + ] + } + ] + } + }, + "tools": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "properties": {} + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "function" + ] + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "parameters": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "properties": {} + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "string" + ] + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "required": { + "type": "boolean" + } + }, + "required": [ + "type" + ] + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "number" + ] + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "required": { + "type": "boolean" + } + }, + "required": [ + "type" + ] + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "boolean" + ] + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "required": { + "type": "boolean" + } + }, + "required": [ + "type" + ] + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "enum" + ] + }, + "values": { + "type": "array", + "items": { + "type": "string" + } + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "required": { + "type": "boolean" + } + }, + "required": [ + "type" + ] + } + ] + } + }, + "code": { + "type": "string" + } + }, + "required": [ + "type" + ] + } + ] + } + }, + "temperature": { + "anyOf": [ + { + "type": "number" + }, + {} + ] + }, + "responseMapping": { + "type": "array", + "items": { + "type": "object", + "properties": { + "item": { + "type": "string", + "enum": [ + "Message content", + "Total tokens" + ] + }, + "variableId": { + "type": "string" + } + } + } + } + }, + "required": [ + "action" + ] + } + ] + } + }, + "required": [ + "id", + "type" + ] } ], "title": "Block" diff --git a/packages/embeds/js/rollup.config.js b/packages/embeds/js/rollup.config.js index 1ae8900db..414497d7a 100644 --- a/packages/embeds/js/rollup.config.js +++ b/packages/embeds/js/rollup.config.js @@ -68,10 +68,7 @@ const configs = [ ] function onwarn(warning, warn) { - if ( - warning.code === 'CIRCULAR_DEPENDENCY' && - warning.ids.some((id) => id.includes('@internationalized+date')) - ) { + if (warning.code === 'CIRCULAR_DEPENDENCY') { return } diff --git a/packages/forge/blocks/groq/actions/createChatCompletion.tsx b/packages/forge/blocks/groq/actions/createChatCompletion.tsx new file mode 100644 index 000000000..b32cb665a --- /dev/null +++ b/packages/forge/blocks/groq/actions/createChatCompletion.tsx @@ -0,0 +1,81 @@ +import { createAction } from '@typebot.io/forge' +import { auth } from '../auth' +import { parseChatCompletionOptions } from '@typebot.io/openai-block/shared/parseChatCompletionOptions' +import { getChatCompletionSetVarIds } from '@typebot.io/openai-block/shared/getChatCompletionSetVarIds' +import { getChatCompletionStreamVarId } from '@typebot.io/openai-block/shared/getChatCompletionStreamVarId' +import { runOpenAIChatCompletion } from '@typebot.io/openai-block/shared/runOpenAIChatCompletion' +import { runOpenAIChatCompletionStream } from '@typebot.io/openai-block/shared/runOpenAIChatCompletionStream' +import { defaultBaseUrl, defaultTemperature } from '../constants' +import ky from 'ky' + +export const createChatCompletion = createAction({ + name: 'Create chat completion', + auth, + options: parseChatCompletionOptions({ + modelFetchId: 'fetchModels', + defaultTemperature, + }), + fetchers: [ + { + id: 'fetchModels', + fetch: async ({ credentials }) => { + if (!credentials?.apiKey) return [] + + const response = await ky + .get(`${defaultBaseUrl}/models`, { + headers: { + authorization: `Bearer ${credentials.apiKey}`, + }, + }) + .json<{ data: { id: string; created: number }[] }>() + + return response.data + .sort((a, b) => b.created - a.created) + .map((model) => model.id) + }, + dependencies: [], + }, + ], + turnableInto: [ + { + blockId: 'openai', + }, + { + blockId: 'open-router', + }, + { blockId: 'mistral' }, + { + blockId: 'anthropic', + transform: (options) => ({ + ...options, + action: 'Create Chat Message', + responseMapping: options.responseMapping?.map((res: any) => + res.item === 'Message content' + ? { ...res, item: 'Message Content' } + : res + ), + }), + }, + { + blockId: 'together-ai', + }, + ], + getSetVariableIds: getChatCompletionSetVarIds, + run: { + server: (params) => + runOpenAIChatCompletion({ + ...params, + config: { baseUrl: defaultBaseUrl }, + }), + stream: { + getStreamVariableId: getChatCompletionStreamVarId, + run: async (params) => + runOpenAIChatCompletionStream({ + ...params, + config: { + baseUrl: defaultBaseUrl, + }, + }), + }, + }, +}) diff --git a/packages/forge/blocks/groq/auth.ts b/packages/forge/blocks/groq/auth.ts new file mode 100644 index 000000000..45e0f5668 --- /dev/null +++ b/packages/forge/blocks/groq/auth.ts @@ -0,0 +1,24 @@ +import { option, AuthDefinition } from '@typebot.io/forge' +import { defaultBaseUrl } from './constants' + +export const auth = { + type: 'encryptedCredentials', + name: 'Groq account', + schema: option.object({ + apiKey: option.string.layout({ + label: 'API key', + isRequired: true, + inputType: 'password', + helperText: + 'You can generate an API key [here](https://console.groq.com/keys).', + withVariableButton: false, + isDebounceDisabled: true, + }), + baseUrl: option.string.layout({ + label: 'Base URL', + defaultValue: defaultBaseUrl, + withVariableButton: false, + isDebounceDisabled: true, + }), + }), +} satisfies AuthDefinition diff --git a/packages/forge/blocks/groq/constants.ts b/packages/forge/blocks/groq/constants.ts new file mode 100644 index 000000000..a1da7c00b --- /dev/null +++ b/packages/forge/blocks/groq/constants.ts @@ -0,0 +1,3 @@ +export const defaultBaseUrl = 'https://api.groq.com/openai/v1' + +export const defaultTemperature = 1 diff --git a/packages/forge/blocks/groq/index.ts b/packages/forge/blocks/groq/index.ts new file mode 100644 index 000000000..f529ba745 --- /dev/null +++ b/packages/forge/blocks/groq/index.ts @@ -0,0 +1,13 @@ +import { createBlock } from '@typebot.io/forge' +import { GroqLogo } from './logo' +import { auth } from './auth' +import { createChatCompletion } from './actions/createChatCompletion' + +export const groqBlock = createBlock({ + id: 'groq', + name: 'Groq', + tags: ['ai', 'chat completion', 'bot'], + LightLogo: GroqLogo, + auth, + actions: [createChatCompletion], +}) diff --git a/packages/forge/blocks/groq/logo.tsx b/packages/forge/blocks/groq/logo.tsx new file mode 100644 index 000000000..2295ab70e --- /dev/null +++ b/packages/forge/blocks/groq/logo.tsx @@ -0,0 +1,14 @@ +/** @jsxImportSource react */ + +export const GroqLogo = (props: React.SVGProps) => ( + + + + +) diff --git a/packages/forge/blocks/groq/package.json b/packages/forge/blocks/groq/package.json new file mode 100644 index 000000000..f21a05fc7 --- /dev/null +++ b/packages/forge/blocks/groq/package.json @@ -0,0 +1,19 @@ +{ + "name": "@typebot.io/groq-block", + "version": "1.0.0", + "description": "", + "main": "index.ts", + "keywords": [], + "license": "AGPL-3.0-or-later", + "devDependencies": { + "@typebot.io/forge": "workspace:*", + "@typebot.io/lib": "workspace:*", + "@typebot.io/openai-block": "workspace:*", + "@typebot.io/tsconfig": "workspace:*", + "@types/react": "18.2.15", + "typescript": "5.4.5" + }, + "dependencies": { + "ky": "1.2.4" + } +} diff --git a/packages/forge/blocks/groq/schemas.ts b/packages/forge/blocks/groq/schemas.ts new file mode 100644 index 000000000..53484ebea --- /dev/null +++ b/packages/forge/blocks/groq/schemas.ts @@ -0,0 +1,10 @@ +// Do not edit this file manually +import { parseBlockCredentials, parseBlockSchema } from '@typebot.io/forge' +import { groqBlock } from '.' +import { auth } from './auth' + +export const groqBlockSchema = parseBlockSchema(groqBlock) +export const groqCredentialsSchema = parseBlockCredentials( + groqBlock.id, + auth.schema +) diff --git a/packages/forge/blocks/groq/tsconfig.json b/packages/forge/blocks/groq/tsconfig.json new file mode 100644 index 000000000..950c0c115 --- /dev/null +++ b/packages/forge/blocks/groq/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "@typebot.io/tsconfig/base.json", + "include": ["**/*.ts", "**/*.tsx"], + "exclude": ["node_modules"], + "compilerOptions": { + "lib": ["ESNext", "DOM"], + "noEmit": true, + "jsx": "preserve", + "jsxImportSource": "react" + } +} diff --git a/packages/forge/blocks/mistral/actions/createChatCompletion.ts b/packages/forge/blocks/mistral/actions/createChatCompletion.ts index 2d0973b2e..3536c1d86 100644 --- a/packages/forge/blocks/mistral/actions/createChatCompletion.ts +++ b/packages/forge/blocks/mistral/actions/createChatCompletion.ts @@ -1,9 +1,8 @@ import { option, createAction } from '@typebot.io/forge' import { isDefined } from '@typebot.io/lib' import { auth } from '../auth' -import { parseMessages } from '../helpers/parseMessages' import { createMistral } from '@ai-sdk/mistral' -import { generateText, streamText } from 'ai' +import { generateText } from 'ai' import { fetchModels } from '../helpers/fetchModels' import { toolsSchema } from '@typebot.io/ai/schemas' import { parseTools } from '@typebot.io/ai/parseTools' @@ -82,6 +81,13 @@ export const createChatCompletion = createAction({ model: undefined, }), }, + { + blockId: 'groq', + transform: (opts) => ({ + ...opts, + model: undefined, + }), + }, { blockId: 'together-ai', }, diff --git a/packages/forge/blocks/openRouter/actions/createChatCompletion.tsx b/packages/forge/blocks/openRouter/actions/createChatCompletion.tsx index 4687e4306..e8736d866 100644 --- a/packages/forge/blocks/openRouter/actions/createChatCompletion.tsx +++ b/packages/forge/blocks/openRouter/actions/createChatCompletion.tsx @@ -16,6 +16,9 @@ export const createChatCompletion = createAction({ { blockId: 'openai', }, + { + blockId: 'groq', + }, { blockId: 'together-ai', }, diff --git a/packages/forge/blocks/openai/actions/createChatCompletion.tsx b/packages/forge/blocks/openai/actions/createChatCompletion.tsx index 39b25113c..eeae4ae61 100644 --- a/packages/forge/blocks/openai/actions/createChatCompletion.tsx +++ b/packages/forge/blocks/openai/actions/createChatCompletion.tsx @@ -26,6 +26,7 @@ export const createChatCompletion = createAction({ blockId: 'together-ai', }, { blockId: 'mistral' }, + { blockId: 'groq' }, { blockId: 'anthropic', transform: (options) => ({ diff --git a/packages/forge/blocks/openai/auth.ts b/packages/forge/blocks/openai/auth.ts index b6c7741a3..1caa6b609 100644 --- a/packages/forge/blocks/openai/auth.ts +++ b/packages/forge/blocks/openai/auth.ts @@ -19,6 +19,8 @@ export const auth = createAuth({ defaultValue: 'https://api.openai.com/v1', moreInfoTooltip: 'Use a different URL prefix for API calls, e.g. to use proxy servers.', + withVariableButton: false, + isDebounceDisabled: true, }), }), }) diff --git a/packages/forge/blocks/togetherAi/actions/createChatCompletion.tsx b/packages/forge/blocks/togetherAi/actions/createChatCompletion.tsx index ade2b59d5..604596500 100644 --- a/packages/forge/blocks/togetherAi/actions/createChatCompletion.tsx +++ b/packages/forge/blocks/togetherAi/actions/createChatCompletion.tsx @@ -35,6 +35,7 @@ export const createChatCompletion = createAction({ ), }), }, + { blockId: 'groq' }, ], getSetVariableIds: getChatCompletionSetVarIds, run: { diff --git a/packages/forge/repository/constants.ts b/packages/forge/repository/constants.ts index 56e4536b8..06b918c34 100644 --- a/packages/forge/repository/constants.ts +++ b/packages/forge/repository/constants.ts @@ -14,4 +14,5 @@ export const forgedBlockIds = [ 'open-router', 'nocodb', 'segment', + 'groq', ] as const satisfies ForgedBlock['type'][] diff --git a/packages/forge/repository/credentials.ts b/packages/forge/repository/credentials.ts index 578006103..b1a6221e7 100644 --- a/packages/forge/repository/credentials.ts +++ b/packages/forge/repository/credentials.ts @@ -18,6 +18,8 @@ import { nocodbBlock } from '@typebot.io/nocodb-block' import { nocodbCredentialsSchema } from '@typebot.io/nocodb-block/schemas' import { segmentBlock } from '@typebot.io/segment-block' import { segmentCredentialsSchema } from '@typebot.io/segment-block/schemas' +import { groqBlock } from '@typebot.io/groq-block' +import { groqCredentialsSchema } from '@typebot.io/groq-block/schemas' export const forgedCredentialsSchemas = { [openAIBlock.id]: openAICredentialsSchema, @@ -30,4 +32,5 @@ export const forgedCredentialsSchemas = { [openRouterBlock.id]: openRouterCredentialsSchema, [nocodbBlock.id]: nocodbCredentialsSchema, [segmentBlock.id]: segmentCredentialsSchema, + [groqBlock.id]: groqCredentialsSchema, } diff --git a/packages/forge/repository/definitions.ts b/packages/forge/repository/definitions.ts index 486bd3f1a..197371c68 100644 --- a/packages/forge/repository/definitions.ts +++ b/packages/forge/repository/definitions.ts @@ -11,6 +11,7 @@ import { calComBlock } from '@typebot.io/cal-com-block' import { openAIBlock } from '@typebot.io/openai-block' import { nocodbBlock } from '@typebot.io/nocodb-block' import { segmentBlock } from '@typebot.io/segment-block' +import { groqBlock } from '@typebot.io/groq-block' export const forgedBlocks = { [openAIBlock.id]: openAIBlock, @@ -25,4 +26,5 @@ export const forgedBlocks = { [openRouterBlock.id]: openRouterBlock, [nocodbBlock.id]: nocodbBlock, [segmentBlock.id]: segmentBlock, + [groqBlock.id]: groqBlock, } diff --git a/packages/forge/repository/package.json b/packages/forge/repository/package.json index 557a001f3..71ec03af7 100644 --- a/packages/forge/repository/package.json +++ b/packages/forge/repository/package.json @@ -18,6 +18,7 @@ "@typebot.io/together-ai-block": "workspace:*", "@typebot.io/open-router-block": "workspace:*", "@typebot.io/nocodb-block": "workspace:*", - "@typebot.io/segment-block": "workspace:*" + "@typebot.io/segment-block": "workspace:*", + "@typebot.io/groq-block": "workspace:*" } } diff --git a/packages/forge/repository/schemas.ts b/packages/forge/repository/schemas.ts index ce77c6f3e..ad661e621 100644 --- a/packages/forge/repository/schemas.ts +++ b/packages/forge/repository/schemas.ts @@ -23,6 +23,8 @@ import { nocodbBlock } from '@typebot.io/nocodb-block' import { nocodbBlockSchema } from '@typebot.io/nocodb-block/schemas' import { segmentBlock } from '@typebot.io/segment-block' import { segmentBlockSchema } from '@typebot.io/segment-block/schemas' +import { groqBlock } from '@typebot.io/groq-block' +import { groqBlockSchema } from '@typebot.io/groq-block/schemas' export const forgedBlockSchemas = { [openAIBlock.id]: openAIBlockSchema, @@ -37,4 +39,5 @@ export const forgedBlockSchemas = { [openRouterBlock.id]: openRouterBlockSchema, [nocodbBlock.id]: nocodbBlockSchema, [segmentBlock.id]: segmentBlockSchema, + [groqBlock.id]: groqBlockSchema, } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f2752b1f7..8d92608d7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -132,7 +132,7 @@ importers: version: 29.0.1(@types/react@18.2.15)(class-variance-authority@0.7.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-merge@2.5.2) '@udecode/plate-basic-marks': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) + version: 30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) '@udecode/plate-common': specifier: 30.4.5 version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) @@ -141,10 +141,10 @@ importers: version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) '@udecode/plate-floating': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) + version: 30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) '@udecode/plate-link': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) + version: 30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) '@uiw/codemirror-extensions-langs': specifier: 4.21.24 version: 4.21.24(@codemirror/autocomplete@6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1))(@codemirror/language-data@6.5.1(@codemirror/view@6.32.0))(@codemirror/language@6.10.2)(@codemirror/legacy-modes@6.4.0)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1)(@lezer/highlight@1.2.1)(@lezer/javascript@1.4.17)(@lezer/lr@1.4.2) @@ -972,7 +972,7 @@ importers: version: 2.8.8 ts-jest: specifier: 29.0.5 - version: 29.0.5(@babel/core@7.22.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.22.9))(jest@29.4.1(@types/node@20.4.2)(babel-plugin-macros@3.1.0))(typescript@5.4.5) + version: 29.0.5(@babel/core@7.22.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.22.9))(esbuild@0.15.18)(jest@29.4.1(@types/node@20.4.2)(babel-plugin-macros@3.1.0))(typescript@5.4.5) tsup: specifier: 6.5.0 version: 6.5.0(@swc/core@1.3.101)(postcss@8.4.41)(typescript@5.4.5) @@ -1032,7 +1032,7 @@ importers: version: 0.0.36(zod@3.22.4) '@ark-ui/solid': specifier: 3.3.0 - version: 3.3.0(@internationalized/date@3.5.5)(solid-js@1.7.8) + version: 3.3.0(@internationalized/date@3.5.4)(solid-js@1.7.8) '@stripe/stripe-js': specifier: 1.54.1 version: 1.54.1 @@ -1446,6 +1446,31 @@ importers: specifier: 5.4.5 version: 5.4.5 + packages/forge/blocks/groq: + dependencies: + ky: + specifier: 1.2.4 + version: 1.2.4 + devDependencies: + '@typebot.io/forge': + specifier: workspace:* + version: link:../../core + '@typebot.io/lib': + specifier: workspace:* + version: link:../../../lib + '@typebot.io/openai-block': + specifier: workspace:* + version: link:../openai + '@typebot.io/tsconfig': + specifier: workspace:* + version: link:../../../tsconfig + '@types/react': + specifier: 18.2.15 + version: 18.2.15 + typescript: + specifier: 5.4.5 + version: 5.4.5 + packages/forge/blocks/mistral: dependencies: '@ai-sdk/mistral': @@ -1688,6 +1713,9 @@ importers: '@typebot.io/forge': specifier: workspace:* version: link:../core + '@typebot.io/groq-block': + specifier: workspace:* + version: link:../blocks/groq '@typebot.io/mistral-block': specifier: workspace:* version: link:../blocks/mistral @@ -1720,34 +1748,34 @@ importers: version: 10.40.0 '@udecode/plate-basic-marks': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) + version: 30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) '@udecode/plate-block-quote': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) + version: 30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) '@udecode/plate-code-block': specifier: 30.7.0 - version: 30.7.0(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) + version: 30.7.0(@udecode/plate-common@30.4.5(@types/react@18.2.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) '@udecode/plate-common': specifier: 30.4.5 version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) '@udecode/plate-heading': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) + version: 30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) '@udecode/plate-horizontal-rule': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) + version: 30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) '@udecode/plate-link': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) + version: 30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) '@udecode/plate-list': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) + version: 30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) '@udecode/plate-media': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) + version: 30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) '@udecode/plate-paragraph': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) + version: 30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) escape-html: specifier: 1.0.3 version: 1.0.3 @@ -13369,7 +13397,7 @@ snapshots: call-me-maybe: 1.0.2 openapi-types: 12.1.3 - '@ark-ui/anatomy@3.5.0(@internationalized/date@3.5.5)': + '@ark-ui/anatomy@3.5.0(@internationalized/date@3.5.4)': dependencies: '@zag-js/accordion': 0.62.1 '@zag-js/anatomy': 0.62.1 @@ -13382,7 +13410,7 @@ snapshots: '@zag-js/color-utils': 0.62.1 '@zag-js/combobox': 0.62.1 '@zag-js/date-picker': 0.62.1 - '@zag-js/date-utils': 0.62.1(@internationalized/date@3.5.5) + '@zag-js/date-utils': 0.62.1(@internationalized/date@3.5.4) '@zag-js/dialog': 0.62.1 '@zag-js/editable': 0.62.1 '@zag-js/file-upload': 0.62.1 @@ -13412,9 +13440,9 @@ snapshots: transitivePeerDependencies: - '@internationalized/date' - '@ark-ui/solid@3.3.0(@internationalized/date@3.5.5)(solid-js@1.7.8)': + '@ark-ui/solid@3.3.0(@internationalized/date@3.5.4)(solid-js@1.7.8)': dependencies: - '@ark-ui/anatomy': 3.5.0(@internationalized/date@3.5.5) + '@ark-ui/anatomy': 3.5.0(@internationalized/date@3.5.4) '@zag-js/accordion': 0.56.1 '@zag-js/avatar': 0.56.1 '@zag-js/carousel': 0.56.1 @@ -18157,7 +18185,7 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@udecode/plate-basic-marks@30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': + '@udecode/plate-basic-marks@30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': dependencies: '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) react: 18.2.0 @@ -18167,7 +18195,7 @@ snapshots: slate-hyperscript: 0.100.0(slate@0.103.0) slate-react: 0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0) - '@udecode/plate-block-quote@30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': + '@udecode/plate-block-quote@30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': dependencies: '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) react: 18.2.0 @@ -18177,7 +18205,7 @@ snapshots: slate-hyperscript: 0.100.0(slate@0.103.0) slate-react: 0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0) - '@udecode/plate-code-block@30.7.0(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': + '@udecode/plate-code-block@30.7.0(@udecode/plate-common@30.4.5(@types/react@18.2.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': dependencies: '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) prismjs: 1.29.0 @@ -18218,7 +18246,7 @@ snapshots: clsx: 1.2.1 is-hotkey: 0.2.0 jotai: 2.9.3(@types/react@18.2.15)(react@18.2.0) - jotai-optics: 0.3.1(jotai@2.9.3(react@18.2.0))(optics-ts@2.4.1) + jotai-optics: 0.3.1(jotai@2.9.3(@types/react@18.2.15)(react@18.2.0))(optics-ts@2.4.1) jotai-x: 1.2.4(@types/react@18.2.15)(jotai@2.9.3(@types/react@18.2.15)(react@18.2.0))(react@18.2.0) lodash: 4.17.21 nanoid: 3.3.7 @@ -18239,7 +18267,7 @@ snapshots: - react-native - scheduler - '@udecode/plate-floating@30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': + '@udecode/plate-floating@30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': dependencies: '@floating-ui/core': 1.6.7 '@floating-ui/react': 0.22.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -18251,7 +18279,7 @@ snapshots: slate-hyperscript: 0.100.0(slate@0.103.0) slate-react: 0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0) - '@udecode/plate-heading@30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': + '@udecode/plate-heading@30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': dependencies: '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) react: 18.2.0 @@ -18261,7 +18289,7 @@ snapshots: slate-hyperscript: 0.100.0(slate@0.103.0) slate-react: 0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0) - '@udecode/plate-horizontal-rule@30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': + '@udecode/plate-horizontal-rule@30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': dependencies: '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) react: 18.2.0 @@ -18271,11 +18299,11 @@ snapshots: slate-hyperscript: 0.100.0(slate@0.103.0) slate-react: 0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0) - '@udecode/plate-link@30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': + '@udecode/plate-link@30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': dependencies: '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) - '@udecode/plate-floating': 30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) - '@udecode/plate-normalizers': 30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) + '@udecode/plate-floating': 30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) + '@udecode/plate-normalizers': 30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.103.0 @@ -18283,10 +18311,10 @@ snapshots: slate-hyperscript: 0.100.0(slate@0.103.0) slate-react: 0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0) - '@udecode/plate-list@30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': + '@udecode/plate-list@30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': dependencies: '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) - '@udecode/plate-reset-node': 30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) + '@udecode/plate-reset-node': 30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) lodash: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -18295,7 +18323,7 @@ snapshots: slate-hyperscript: 0.100.0(slate@0.103.0) slate-react: 0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0) - '@udecode/plate-media@30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': + '@udecode/plate-media@30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': dependencies: '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) js-video-url-parser: 0.5.1 @@ -18306,7 +18334,7 @@ snapshots: slate-hyperscript: 0.100.0(slate@0.103.0) slate-react: 0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0) - '@udecode/plate-normalizers@30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': + '@udecode/plate-normalizers@30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': dependencies: '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) lodash: 4.17.21 @@ -18317,7 +18345,7 @@ snapshots: slate-hyperscript: 0.100.0(slate@0.103.0) slate-react: 0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0) - '@udecode/plate-paragraph@30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': + '@udecode/plate-paragraph@30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': dependencies: '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) react: 18.2.0 @@ -18327,7 +18355,7 @@ snapshots: slate-hyperscript: 0.100.0(slate@0.103.0) slate-react: 0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0) - '@udecode/plate-reset-node@30.5.3(@udecode/plate-common@30.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': + '@udecode/plate-reset-node@30.5.3(@udecode/plate-common@30.4.5(@types/react@18.2.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0)': dependencies: '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(scheduler@0.23.2)(slate-history@0.100.0(slate@0.103.0))(slate-hyperscript@0.100.0(slate@0.103.0))(slate-react@0.108.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(slate@0.103.0))(slate@0.103.0) react: 18.2.0 @@ -18890,6 +18918,10 @@ snapshots: dependencies: '@internationalized/date': 3.5.4 + '@zag-js/date-utils@0.62.1(@internationalized/date@3.5.4)': + dependencies: + '@internationalized/date': 3.5.4 + '@zag-js/date-utils@0.62.1(@internationalized/date@3.5.5)': dependencies: '@internationalized/date': 3.5.5 @@ -23165,7 +23197,7 @@ snapshots: jose@5.6.3: {} - jotai-optics@0.3.1(jotai@2.9.3(react@18.2.0))(optics-ts@2.4.1): + jotai-optics@0.3.1(jotai@2.9.3(@types/react@18.2.15)(react@18.2.0))(optics-ts@2.4.1): dependencies: jotai: 2.9.3(@types/react@18.2.15)(react@18.2.0) optics-ts: 2.4.1 @@ -27006,7 +27038,7 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest@29.0.5(@babel/core@7.22.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.22.9))(jest@29.4.1(@types/node@20.4.2)(babel-plugin-macros@3.1.0))(typescript@5.4.5): + ts-jest@29.0.5(@babel/core@7.22.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.22.9))(esbuild@0.15.18)(jest@29.4.1(@types/node@20.4.2)(babel-plugin-macros@3.1.0))(typescript@5.4.5): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 @@ -27022,6 +27054,7 @@ snapshots: '@babel/core': 7.22.9 '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.22.9) + esbuild: 0.15.18 tsconfck@3.1.1(typescript@5.4.5): optionalDependencies: