diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index f06235c4..00000000 --- a/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules -dist diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index ba08339e..00000000 --- a/.prettierignore +++ /dev/null @@ -1,3 +0,0 @@ -**/node_modules -**/dist -**/build \ No newline at end of file diff --git a/.prettierrc.js b/.prettierrc.js deleted file mode 100644 index 00085763..00000000 --- a/.prettierrc.js +++ /dev/null @@ -1,9 +0,0 @@ -module.exports = { - printWidth: 140, - singleQuote: true, - jsxSingleQuote: true, - trailingComma: 'none', - tabWidth: 4, - semi: false, - endOfLine: 'auto' -} diff --git a/babel.config.js b/babel.config.js deleted file mode 100644 index 4a7f96e9..00000000 --- a/babel.config.js +++ /dev/null @@ -1,13 +0,0 @@ -module.exports = { - presets: [ - '@babel/preset-typescript', - [ - '@babel/preset-env', - { - targets: { - node: 'current' - } - } - ] - ] -} diff --git a/package.json b/package.json index 52291407..7ab67949 100644 --- a/package.json +++ b/package.json @@ -65,6 +65,34 @@ "resolutions": { "@qdrant/openapi-typescript-fetch": "1.2.1", "@google/generative-ai": "^0.7.0", - "openai": "4.38.3" + "openai": "4.51.0" + }, + "eslintIgnore": [ + "**/dist", + "**/node_modules", + "**/build", + "**/package-lock.json" + ], + "prettier": { + "printWidth": 140, + "singleQuote": true, + "jsxSingleQuote": true, + "trailingComma": "none", + "tabWidth": 4, + "semi": false, + "endOfLine": "auto" + }, + "babel": { + "presets": [ + "@babel/preset-typescript", + [ + "@babel/preset-env", + { + "targets": { + "node": "current" + } + } + ] + ] } } diff --git a/packages/components/credentials/LangWatchApi.credential.ts b/packages/components/credentials/LangWatchApi.credential.ts new file mode 100644 index 00000000..c8f5b7b2 --- /dev/null +++ b/packages/components/credentials/LangWatchApi.credential.ts @@ -0,0 +1,33 @@ +import { INodeParams, INodeCredential } from '../src/Interface' + +class LangWatchApi implements INodeCredential { + label: string + name: string + version: number + description: string + inputs: INodeParams[] + + constructor() { + this.label = 'LangWatch API' + this.name = 'langwatchApi' + this.version = 1.0 + this.description = + 'Refer to integration guide on how to get API keys on LangWatch' + this.inputs = [ + { + label: 'API Key', + name: 'langWatchApiKey', + type: 'password', + placeholder: '' + }, + { + label: 'Endpoint', + name: 'langWatchEndpoint', + type: 'string', + default: 'https://app.langwatch.ai' + } + ] + } +} + +module.exports = { credClass: LangWatchApi } diff --git a/packages/components/models.json b/packages/components/models.json index cc83214d..ff398349 100644 --- a/packages/components/models.json +++ b/packages/components/models.json @@ -8,6 +8,11 @@ "name": "anthropic.claude-3-haiku-20240307-v1:0", "description": "Image to text, conversation, chat optimized" }, + { + "label": "anthropic.claude-3.5-sonnet", + "name": "anthropic.claude-3-5-sonnet-20240620-v1:0", + "description": "3.5 version of Claude Sonnet model" + }, { "label": "anthropic.claude-3-sonnet", "name": "anthropic.claude-3-sonnet-20240229-v1:0", @@ -291,6 +296,11 @@ "name": "claude-3-opus-20240229", "description": "Most powerful model for highly complex tasks" }, + { + "label": "claude-3.5-sonnet", + "name": "claude-3-5-sonnet-20240620", + "description": "3.5 version of Claude Sonnet model" + }, { "label": "claude-3-sonnet", "name": "claude-3-sonnet-20240229", @@ -1037,22 +1047,42 @@ { "label": "voyage-2", "name": "voyage-2", - "description": "Base generalist embedding model optimized for both latency and quality" + "description": "General-purpose embedding model optimized for a balance between cost, latency, and retrieval quality." }, { "label": "voyage-code-2", "name": "voyage-code-2", - "description": "Optimized for code retrieval" + "description": "Optimized for code retrieval." + }, + { + "label": "voyage-finance-2", + "name": "voyage-finance-2", + "description": "Optimized for finance retrieval and RAG." }, { "label": "voyage-large-2", "name": "voyage-large-2", - "description": "Powerful generalist embedding model" + "description": "General-purpose embedding model that is optimized for retrieval quality." + }, + { + "label": "voyage-large-2-instruct", + "name": "voyage-large-2-instruct", + "description": "Instruction-tuned general-purpose embedding model optimized for clustering, classification, and retrieval." + }, + { + "label": "voyage-law-2", + "name": "voyage-law-2", + "description": "Optimized for legal and long-context retrieval and RAG. Also improved performance across all domains." }, { "label": "voyage-lite-02-instruct", "name": "voyage-lite-02-instruct", "description": "Instruction-tuned for classification, clustering, and sentence textual similarity tasks" + }, + { + "label": "voyage-multilingual-2", + "name": "voyage-multilingual-2", + "description": "Optimized for multilingual retrieval and RAG." } ] }, diff --git a/packages/components/nodes/agents/OpenAIAssistant/OpenAIAssistant.ts b/packages/components/nodes/agents/OpenAIAssistant/OpenAIAssistant.ts index b5fea18e..98e76fed 100644 --- a/packages/components/nodes/agents/OpenAIAssistant/OpenAIAssistant.ts +++ b/packages/components/nodes/agents/OpenAIAssistant/OpenAIAssistant.ts @@ -27,7 +27,7 @@ class OpenAIAssistant_Agents implements INode { constructor() { this.label = 'OpenAI Assistant' this.name = 'openAIAssistant' - this.version = 3.0 + this.version = 4.0 this.type = 'OpenAIAssistant' this.category = 'Agents' this.icon = 'assistant.svg' @@ -54,6 +54,25 @@ class OpenAIAssistant_Agents implements INode { optional: true, list: true }, + { + label: 'Tool Choice', + name: 'toolChoice', + type: 'string', + description: + 'Controls which (if any) tool is called by the model. Can be "none", "auto", "required", or the name of a tool. Refer here for more information', + placeholder: 'file_search', + optional: true, + additionalParams: true + }, + { + label: 'Parallel Tool Calls', + name: 'parallelToolCalls', + type: 'boolean', + description: 'Whether to enable parallel function calling during tool use. Defaults to true', + default: true, + optional: true, + additionalParams: true + }, { label: 'Disable File Download', name: 'disableFileDownload', @@ -155,6 +174,8 @@ class OpenAIAssistant_Agents implements INode { const databaseEntities = options.databaseEntities as IDatabaseEntity const disableFileDownload = nodeData.inputs?.disableFileDownload as boolean const moderations = nodeData.inputs?.inputModeration as Moderation[] + const _toolChoice = nodeData.inputs?.toolChoice as string + const parallelToolCalls = nodeData.inputs?.parallelToolCalls as boolean const isStreaming = options.socketIO && options.socketIOClientId const socketIO = isStreaming ? options.socketIO : undefined const socketIOClientId = isStreaming ? options.socketIOClientId : '' @@ -273,10 +294,25 @@ class OpenAIAssistant_Agents implements INode { let runThreadId = '' let isStreamingStarted = false + let toolChoice: any + if (_toolChoice) { + if (_toolChoice === 'file_search') { + toolChoice = { type: 'file_search' } + } else if (_toolChoice === 'code_interpreter') { + toolChoice = { type: 'code_interpreter' } + } else if (_toolChoice === 'none' || _toolChoice === 'auto' || _toolChoice === 'required') { + toolChoice = _toolChoice + } else { + toolChoice = { type: 'function', function: { name: _toolChoice } } + } + } + if (isStreaming) { const streamThread = await openai.beta.threads.runs.create(threadId, { assistant_id: retrievedAssistant.id, - stream: true + stream: true, + tool_choice: toolChoice, + parallel_tool_calls: parallelToolCalls }) for await (const event of streamThread) { @@ -599,7 +635,9 @@ class OpenAIAssistant_Agents implements INode { // Polling run status const runThread = await openai.beta.threads.runs.create(threadId, { - assistant_id: retrievedAssistant.id + assistant_id: retrievedAssistant.id, + tool_choice: toolChoice, + parallel_tool_calls: parallelToolCalls }) runThreadId = runThread.id let state = await promise(threadId, runThread.id) @@ -612,7 +650,9 @@ class OpenAIAssistant_Agents implements INode { if (retries > 0) { retries -= 1 const newRunThread = await openai.beta.threads.runs.create(threadId, { - assistant_id: retrievedAssistant.id + assistant_id: retrievedAssistant.id, + tool_choice: toolChoice, + parallel_tool_calls: parallelToolCalls }) runThreadId = newRunThread.id state = await promise(threadId, newRunThread.id) diff --git a/packages/components/nodes/analytic/LangWatch/LangWatch.svg b/packages/components/nodes/analytic/LangWatch/LangWatch.svg new file mode 100644 index 00000000..63b0078b --- /dev/null +++ b/packages/components/nodes/analytic/LangWatch/LangWatch.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/components/nodes/analytic/LangWatch/LangWatch.ts b/packages/components/nodes/analytic/LangWatch/LangWatch.ts new file mode 100644 index 00000000..5f96f62e --- /dev/null +++ b/packages/components/nodes/analytic/LangWatch/LangWatch.ts @@ -0,0 +1,33 @@ +import { INode, INodeParams } from '../../../src/Interface' + +class LangWatch_Analytic implements INode { + label: string + name: string + version: number + description: string + type: string + icon: string + category: string + baseClasses: string[] + inputs?: INodeParams[] + credential: INodeParams + + constructor() { + this.label = 'LangWatch' + this.name = 'LangWatch' + this.version = 1.0 + this.type = 'LangWatch' + this.icon = 'LangWatch.svg' + this.category = 'Analytic' + this.baseClasses = [this.type] + this.inputs = [] + this.credential = { + label: 'Connect Credential', + name: 'credential', + type: 'credential', + credentialNames: ['langwatchApi'] + } + } +} + +module.exports = { nodeClass: LangWatch_Analytic } diff --git a/packages/components/nodes/retrievers/VoyageAIRetriever/VoyageAIRerankRetriever.ts b/packages/components/nodes/retrievers/VoyageAIRetriever/VoyageAIRerankRetriever.ts index b5687b4a..4fa48031 100644 --- a/packages/components/nodes/retrievers/VoyageAIRetriever/VoyageAIRerankRetriever.ts +++ b/packages/components/nodes/retrievers/VoyageAIRetriever/VoyageAIRerankRetriever.ts @@ -49,6 +49,10 @@ class VoyageAIRerankRetriever_Retrievers implements INode { { label: 'rerank-lite-1', name: 'rerank-lite-1' + }, + { + label: 'rerank-1', + name: 'rerank-1' } ], default: 'rerank-lite-1', diff --git a/packages/components/nodes/tools/ChatflowTool/ChatflowTool.ts b/packages/components/nodes/tools/ChatflowTool/ChatflowTool.ts index df5e50fe..850674bc 100644 --- a/packages/components/nodes/tools/ChatflowTool/ChatflowTool.ts +++ b/packages/components/nodes/tools/ChatflowTool/ChatflowTool.ts @@ -6,6 +6,7 @@ import { CallbackManagerForToolRun, Callbacks, CallbackManager, parseCallbackCon import { StructuredTool } from '@langchain/core/tools' import { ICommonObject, IDatabaseEntity, INode, INodeData, INodeOptionsValue, INodeParams } from '../../../src/Interface' import { availableDependencies, defaultAllowBuiltInDep, getCredentialData, getCredentialParam } from '../../../src/utils' +import { v4 as uuidv4 } from 'uuid' class ChatflowTool_Tools implements INode { label: string @@ -22,7 +23,7 @@ class ChatflowTool_Tools implements INode { constructor() { this.label = 'Chatflow Tool' this.name = 'ChatflowTool' - this.version = 2.0 + this.version = 3.0 this.type = 'ChatflowTool' this.icon = 'chatflowTool.svg' this.category = 'Tools' @@ -66,6 +67,16 @@ class ChatflowTool_Tools implements INode { optional: true, additionalParams: true }, + { + label: 'Start new session per message', + name: 'startNewSession', + type: 'boolean', + description: + 'Whether to continue the session with the Chatflow tool or start a new one with each interaction. Useful for Chatflows with memory if you want to avoid it.', + default: false, + optional: true, + additionalParams: true + }, { label: 'Use Question from Chat', name: 'useQuestionFromChat', @@ -117,6 +128,8 @@ class ChatflowTool_Tools implements INode { const useQuestionFromChat = nodeData.inputs?.useQuestionFromChat as boolean const customInput = nodeData.inputs?.customInput as string + const startNewSession = nodeData.inputs?.startNewSession as boolean + const baseURL = (nodeData.inputs?.baseURL as string) || (options.baseURL as string) const credentialData = await getCredentialData(nodeData.credential ?? '', options) @@ -136,7 +149,7 @@ class ChatflowTool_Tools implements INode { let name = _name || 'chatflow_tool' - return new ChatflowTool({ name, baseURL, description, chatflowid: selectedChatflowId, headers, input: toolInput }) + return new ChatflowTool({ name, baseURL, description, chatflowid: selectedChatflowId, startNewSession, headers, input: toolInput }) } } @@ -153,6 +166,8 @@ class ChatflowTool extends StructuredTool { chatflowid = '' + startNewSession = false + baseURL = 'http://localhost:3000' headers = {} @@ -166,6 +181,7 @@ class ChatflowTool extends StructuredTool { description, input, chatflowid, + startNewSession, baseURL, headers }: { @@ -173,6 +189,7 @@ class ChatflowTool extends StructuredTool { description: string input: string chatflowid: string + startNewSession: boolean baseURL: string headers: ICommonObject }) { @@ -181,6 +198,7 @@ class ChatflowTool extends StructuredTool { this.description = description this.input = input this.baseURL = baseURL + this.startNewSession = startNewSession this.headers = headers this.chatflowid = chatflowid } @@ -240,9 +258,9 @@ class ChatflowTool extends StructuredTool { const body = { question: inputQuestion, - chatId: flowConfig?.chatId, + chatId: this.startNewSession ? uuidv4() : flowConfig?.chatId, overrideConfig: { - sessionId: flowConfig?.sessionId + sessionId: this.startNewSession ? uuidv4() : flowConfig?.sessionId } } diff --git a/packages/components/nodes/tools/CustomTool/core.ts b/packages/components/nodes/tools/CustomTool/core.ts index 86addc6b..786ad6f7 100644 --- a/packages/components/nodes/tools/CustomTool/core.ts +++ b/packages/components/nodes/tools/CustomTool/core.ts @@ -96,6 +96,9 @@ export class DynamicStructuredTool< await runManager?.handleToolError(e) throw e } + if (result && typeof result !== 'string') { + result = JSON.stringify(result) + } await runManager?.handleToolEnd(result) return result } diff --git a/packages/components/nodes/tools/RetrieverTool/RetrieverTool.ts b/packages/components/nodes/tools/RetrieverTool/RetrieverTool.ts index c2322ddb..36542287 100644 --- a/packages/components/nodes/tools/RetrieverTool/RetrieverTool.ts +++ b/packages/components/nodes/tools/RetrieverTool/RetrieverTool.ts @@ -76,7 +76,7 @@ class Retriever_Tools implements INode { } const schema = z.object({ - input: z.string().describe('query to look up in retriever') + input: z.string().describe('input to look up in retriever') }) const tool = new DynamicStructuredTool({ ...input, func, schema }) diff --git a/packages/components/nodes/vectorstores/Pinecone/Pinecone.ts b/packages/components/nodes/vectorstores/Pinecone/Pinecone.ts index e587de8f..7bc886f3 100644 --- a/packages/components/nodes/vectorstores/Pinecone/Pinecone.ts +++ b/packages/components/nodes/vectorstores/Pinecone/Pinecone.ts @@ -156,7 +156,7 @@ class Pinecone_VectorStores implements INode { const obj: PineconeStoreParams = { pineconeIndex, - textKey: pineconeTextKey ?? 'text' + textKey: pineconeTextKey || 'text' } if (pineconeNamespace) obj.namespace = pineconeNamespace @@ -203,7 +203,7 @@ class Pinecone_VectorStores implements INode { const obj: PineconeStoreParams = { pineconeIndex, - textKey: pineconeTextKey ?? 'text' + textKey: pineconeTextKey || 'text' } if (pineconeNamespace) obj.namespace = pineconeNamespace diff --git a/packages/components/package.json b/packages/components/package.json index 3eb21ed4..ea245081 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -84,6 +84,7 @@ "langfuse": "3.3.4", "langfuse-langchain": "^3.3.4", "langsmith": "0.1.6", + "langwatch": "^0.1.1", "linkifyjs": "^4.1.1", "llamaindex": "^0.3.13", "lodash": "^4.17.21", @@ -96,7 +97,7 @@ "node-html-markdown": "^1.3.0", "notion-to-md": "^3.1.1", "object-hash": "^3.0.0", - "openai": "^4.38.3", + "openai": "^4.51.0", "pdf-parse": "^1.1.1", "pdfjs-dist": "^3.7.107", "pg": "^8.11.2", diff --git a/packages/components/src/handler.ts b/packages/components/src/handler.ts index cafea643..72274f16 100644 --- a/packages/components/src/handler.ts +++ b/packages/components/src/handler.ts @@ -16,6 +16,7 @@ import { LunaryHandler } from '@langchain/community/callbacks/handlers/lunary' import { getCredentialData, getCredentialParam, getEnvironmentVariable } from './utils' import { ICommonObject, INodeData } from './Interface' +import { LangWatch, LangWatchSpan, LangWatchTrace, autoconvertTypedValues } from 'langwatch' interface AgentRun extends Run { actions: AgentAction[] @@ -293,6 +294,17 @@ export const additionalCallbacks = async (nodeData: INodeData, options: ICommonO const handler = new LunaryHandler(lunaryFields) callbacks.push(handler) + } else if (provider === 'langWatch') { + const langWatchApiKey = getCredentialParam('langWatchApiKey', credentialData, nodeData) + const langWatchEndpoint = getCredentialParam('langWatchEndpoint', credentialData, nodeData) + + const langwatch = new LangWatch({ + apiKey: langWatchApiKey, + endpoint: langWatchEndpoint + }) + + const trace = langwatch.getTrace() + callbacks.push(trace.getLangChainCallback()) } } } @@ -360,6 +372,16 @@ export class AnalyticHandler { }) this.handlers['lunary'] = { client: lunary } + } else if (provider === 'langWatch') { + const langWatchApiKey = getCredentialParam('langWatchApiKey', credentialData, this.nodeData) + const langWatchEndpoint = getCredentialParam('langWatchEndpoint', credentialData, this.nodeData) + + const langwatch = new LangWatch({ + apiKey: langWatchApiKey, + endpoint: langWatchEndpoint + }) + + this.handlers['langWatch'] = { client: langwatch } } } } @@ -372,7 +394,8 @@ export class AnalyticHandler { const returnIds: ICommonObject = { langSmith: {}, langFuse: {}, - lunary: {} + lunary: {}, + langWatch: {} } if (Object.prototype.hasOwnProperty.call(this.handlers, 'langSmith')) { @@ -460,6 +483,33 @@ export class AnalyticHandler { } } + if (Object.prototype.hasOwnProperty.call(this.handlers, 'langWatch')) { + let langwatchTrace: LangWatchTrace + + if (!parentIds || !Object.keys(parentIds).length) { + const langwatch: LangWatch = this.handlers['langWatch'].client + langwatchTrace = langwatch.getTrace({ + name, + metadata: { tags: ['openai-assistant'], threadId: this.options.chatId }, + ...this.nodeData?.inputs?.analytics?.langWatch + }) + } else { + langwatchTrace = this.handlers['langWatch'].trace[parentIds['langWatch']] + } + + if (langwatchTrace) { + const span = langwatchTrace.startSpan({ + name, + type: 'chain', + input: autoconvertTypedValues(input) + }) + this.handlers['langWatch'].trace = { [langwatchTrace.traceId]: langwatchTrace } + this.handlers['langWatch'].span = { [span.spanId]: span } + returnIds['langWatch'].trace = langwatchTrace.traceId + returnIds['langWatch'].span = span.spanId + } + } + return returnIds } @@ -508,6 +558,15 @@ export class AnalyticHandler { }) } } + + if (Object.prototype.hasOwnProperty.call(this.handlers, 'langWatch')) { + const span: LangWatchSpan | undefined = this.handlers['langWatch'].span[returnIds['langWatch'].span] + if (span) { + span.end({ + output: autoconvertTypedValues(output) + }) + } + } } async onChainError(returnIds: ICommonObject, error: string | object, shutdown = false) { @@ -557,6 +616,15 @@ export class AnalyticHandler { }) } } + + if (Object.prototype.hasOwnProperty.call(this.handlers, 'langWatch')) { + const span: LangWatchSpan | undefined = this.handlers['langWatch'].span[returnIds['langWatch'].span] + if (span) { + span.end({ + error + }) + } + } } async onLLMStart(name: string, input: string, parentIds: ICommonObject) { @@ -612,6 +680,18 @@ export class AnalyticHandler { } } + if (Object.prototype.hasOwnProperty.call(this.handlers, 'langWatch')) { + const trace: LangWatchTrace | undefined = this.handlers['langWatch'].trace[parentIds['langWatch'].trace] + if (trace) { + const span = trace.startLLMSpan({ + name, + input: autoconvertTypedValues(input) + }) + this.handlers['langWatch'].span = { [span.spanId]: span } + returnIds['langWatch'].span = span.spanId + } + } + return returnIds } @@ -648,6 +728,15 @@ export class AnalyticHandler { }) } } + + if (Object.prototype.hasOwnProperty.call(this.handlers, 'langWatch')) { + const span: LangWatchSpan | undefined = this.handlers['langWatch'].span[returnIds['langWatch'].span] + if (span) { + span.end({ + output: autoconvertTypedValues(output) + }) + } + } } async onLLMError(returnIds: ICommonObject, error: string | object) { @@ -683,6 +772,15 @@ export class AnalyticHandler { }) } } + + if (Object.prototype.hasOwnProperty.call(this.handlers, 'langWatch')) { + const span: LangWatchSpan | undefined = this.handlers['langWatch'].span[returnIds['langWatch'].span] + if (span) { + span.end({ + error + }) + } + } } async onToolStart(name: string, input: string | object, parentIds: ICommonObject) { @@ -738,6 +836,19 @@ export class AnalyticHandler { } } + if (Object.prototype.hasOwnProperty.call(this.handlers, 'langWatch')) { + const trace: LangWatchTrace | undefined = this.handlers['langWatch'].trace[parentIds['langWatch'].trace] + if (trace) { + const span = trace.startSpan({ + name, + type: 'tool', + input: autoconvertTypedValues(input) + }) + this.handlers['langWatch'].span = { [span.spanId]: span } + returnIds['langWatch'].span = span.spanId + } + } + return returnIds } @@ -774,6 +885,15 @@ export class AnalyticHandler { }) } } + + if (Object.prototype.hasOwnProperty.call(this.handlers, 'langWatch')) { + const span: LangWatchSpan | undefined = this.handlers['langWatch'].span[returnIds['langWatch'].span] + if (span) { + span.end({ + output: autoconvertTypedValues(output) + }) + } + } } async onToolError(returnIds: ICommonObject, error: string | object) { @@ -809,5 +929,14 @@ export class AnalyticHandler { }) } } + + if (Object.prototype.hasOwnProperty.call(this.handlers, 'langWatch')) { + const span: LangWatchSpan | undefined = this.handlers['langWatch'].span[returnIds['langWatch'].span] + if (span) { + span.end({ + error + }) + } + } } } diff --git a/packages/components/src/multiModalUtils.ts b/packages/components/src/multiModalUtils.ts index fbb13ffb..412361aa 100644 --- a/packages/components/src/multiModalUtils.ts +++ b/packages/components/src/multiModalUtils.ts @@ -20,6 +20,14 @@ export const addImagesToMessages = async ( // as the image is stored in the server, read the file and convert it to base64 bf = 'data:' + upload.mime + ';base64,' + contents.toString('base64') + imageContent.push({ + type: 'image_url', + image_url: { + url: bf, + detail: multiModalOption.image.imageResolution ?? 'low' + } + }) + } else if (upload.type == 'url' && bf) { imageContent.push({ type: 'image_url', image_url: { diff --git a/packages/components/src/utils.ts b/packages/components/src/utils.ts index b0cdb893..e07bf861 100644 --- a/packages/components/src/utils.ts +++ b/packages/components/src/utils.ts @@ -48,6 +48,7 @@ export const availableDependencies = [ 'langchain', 'langfuse', 'langsmith', + 'langwatch', 'linkifyjs', 'lunary', 'mammoth', diff --git a/packages/server/package.json b/packages/server/package.json index 80dfb0b8..6b38471d 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -75,7 +75,7 @@ "moment-timezone": "^0.5.34", "multer": "^1.4.5-lts.1", "mysql2": "^3.9.2", - "openai": "^4.20.0", + "openai": "^4.51.0", "pg": "^8.11.1", "posthog-node": "^3.5.0", "reflect-metadata": "^0.1.13", diff --git a/packages/server/src/index.ts b/packages/server/src/index.ts index 5e33c63c..0558b7e8 100644 --- a/packages/server/src/index.ts +++ b/packages/server/src/index.ts @@ -198,6 +198,7 @@ export async function getAllChatFlow(): Promise { export async function start(): Promise { serverApp = new App() + const host = process.env.HOST const port = parseInt(process.env.PORT || '', 10) || 3000 const server = http.createServer(serverApp.app) @@ -208,8 +209,8 @@ export async function start(): Promise { await serverApp.initDatabase() await serverApp.config(io) - server.listen(port, () => { - logger.info(`⚡️ [server]: Flowise Server is listening at ${port}`) + server.listen(port, host, () => { + logger.info(`⚡️ [server]: Flowise Server is listening at ${host ? 'http://' + host : ''}:${port}`) }) } diff --git a/packages/server/src/utils/buildChatflow.ts b/packages/server/src/utils/buildChatflow.ts index b1669d05..9b363858 100644 --- a/packages/server/src/utils/buildChatflow.ts +++ b/packages/server/src/utils/buildChatflow.ts @@ -94,6 +94,12 @@ export const utilBuildChatflow = async (req: Request, socketIO?: Server, isInter fileUploads[i] = omit(upload, ['data']) } + if (upload.type === 'url' && upload.data) { + const filename = upload.name + const urlData = upload.data + fileUploads[i] = { data: urlData, name: filename, type: 'url', mime: upload.mime ?? 'image/png' } + } + // Run Speech to Text conversion if (upload.mime === 'audio/webm' || upload.mime === 'audio/mp4' || upload.mime === 'audio/ogg') { logger.debug(`Attempting a speech to text conversion...`) diff --git a/packages/ui/src/assets/images/langwatch.svg b/packages/ui/src/assets/images/langwatch.svg new file mode 100644 index 00000000..63b0078b --- /dev/null +++ b/packages/ui/src/assets/images/langwatch.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/ui-component/extended/AnalyseFlow.jsx b/packages/ui/src/ui-component/extended/AnalyseFlow.jsx index 4523823d..1592db61 100644 --- a/packages/ui/src/ui-component/extended/AnalyseFlow.jsx +++ b/packages/ui/src/ui-component/extended/AnalyseFlow.jsx @@ -27,6 +27,7 @@ import { StyledButton } from '@/ui-component/button/StyledButton' import langsmithPNG from '@/assets/images/langchain.png' import langfuseSVG from '@/assets/images/langfuse.svg' import lunarySVG from '@/assets/images/lunary.svg' +import langwatchSVG from '@/assets/images/langwatch.svg' // store import useNotifier from '@/utils/useNotifier' @@ -109,6 +110,26 @@ const analyticProviders = [ optional: true } ] + }, + { + label: 'LangWatch', + name: 'langWatch', + icon: langwatchSVG, + url: 'https://langwatch.com', + inputs: [ + { + label: 'Connect Credential', + name: 'credential', + type: 'credential', + credentialNames: ['langwatchApi'] + }, + { + label: 'On/Off', + name: 'status', + type: 'boolean', + optional: true + } + ] } ] diff --git a/packages/ui/src/utils/genericHelper.js b/packages/ui/src/utils/genericHelper.js index d57a550c..1d957fa3 100644 --- a/packages/ui/src/utils/genericHelper.js +++ b/packages/ui/src/utils/genericHelper.js @@ -693,7 +693,7 @@ export const getConfigExamplesForCurl = (configData, bodyType, isMultiple, stopN const loop = Math.min(configData.length, 4) for (let i = 0; i < loop; i += 1) { const config = configData[i] - let exampleVal = `example` + let exampleVal = `"example"` if (config.type === 'string') exampleVal = bodyType === 'json' ? `"example"` : `example` else if (config.type === 'boolean') exampleVal = `true` else if (config.type === 'number') exampleVal = `1` diff --git a/packages/ui/src/views/chatflows/EmbedChat.jsx b/packages/ui/src/views/chatflows/EmbedChat.jsx index d2c4f8ae..b13c1a22 100644 --- a/packages/ui/src/views/chatflows/EmbedChat.jsx +++ b/packages/ui/src/views/chatflows/EmbedChat.jsx @@ -104,6 +104,24 @@ const buttonConfig = (isReact = false) => { }` } +const tooltipConfig = (isReact = false) => { + return isReact + ? `tooltip: { + showTooltip: true, + tooltipMessage: 'Hi There 👋!', + tooltipBackgroundColor: 'black', + tooltipTextColor: 'white', + tooltipFontSize: 16, + }` + : `tooltip: { + showTooltip: true, + tooltipMessage: 'Hi There 👋!', + tooltipBackgroundColor: 'black', + tooltipTextColor: 'white', + tooltipFontSize: 16, + }` +} + const chatwindowConfig = (isReact = false) => { return isReact ? `chatWindow: { @@ -136,6 +154,7 @@ const chatwindowConfig = (isReact = false) => { sendButtonColor: '#3B81F6', maxChars: 50, maxCharsWarningMessage: 'You exceeded the characters limit. Please input less than 50 characters.', + autoFocus: true, // If not used, autofocus is disabled on mobile and enabled on desktop. true enables it on both, false disables it on both. }, feedback: { color: '#303235', @@ -177,6 +196,7 @@ const chatwindowConfig = (isReact = false) => { sendButtonColor: '#3B81F6', maxChars: 50, maxCharsWarningMessage: 'You exceeded the characters limit. Please input less than 50 characters.', + autoFocus: true, // If not used, autofocus is disabled on mobile and enabled on desktop. true enables it on both, false disables it on both. }, feedback: { color: '#303235', @@ -201,6 +221,7 @@ const embedPopupHtmlCodeCustomization = (chatflowid) => { }, theme: { ${buttonConfig()}, + ${tooltipConfig()}, ${chatwindowConfig()} } }) @@ -217,6 +238,7 @@ const App = () => { apiHost="${baseURL}" theme={{ ${buttonConfig(true)}, + ${tooltipConfig(true)}, ${chatwindowConfig(true)} }} /> diff --git a/packages/ui/vite.config.js b/packages/ui/vite.config.js index d67fe443..346d6056 100644 --- a/packages/ui/vite.config.js +++ b/packages/ui/vite.config.js @@ -6,15 +6,17 @@ import dotenv from 'dotenv' export default defineConfig(async ({ mode }) => { let proxy = undefined if (mode === 'development') { - const serverPort = parseInt(dotenv.config({ processEnv: {}, path: '../server/.env' }).parsed?.['PORT']) + const serverEnv = dotenv.config({ processEnv: {}, path: '../server/.env' }).parsed + const serverHost = serverEnv?.['HOST'] ?? 'localhost' + const serverPort = parseInt(serverEnv?.['PORT'] ?? 3000) if (!Number.isNaN(serverPort) && serverPort > 0 && serverPort < 65535) { proxy = { '/api': { - target: `http://localhost:${serverPort}`, + target: `http://${serverHost}:${serverPort}`, changeOrigin: true }, '/socket.io': { - target: `http://localhost:${serverPort}`, + target: `http://${serverHost}:${serverPort}`, changeOrigin: true } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c31284fd..f1835f94 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,7 +7,7 @@ settings: overrides: '@qdrant/openapi-typescript-fetch': 1.2.1 '@google/generative-ai': ^0.7.0 - openai: 4.38.3 + openai: 4.51.0 importers: .: @@ -32,7 +32,7 @@ importers: version: 8.10.0(eslint@8.57.0) eslint-config-react-app: specifier: ^7.0.1 - version: 7.0.1(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.24.0))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.0))(eslint@8.57.0)(jest@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(utf-8-validate@6.0.4))(typescript@4.9.5) + version: 7.0.1(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.24.0))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.0))(eslint@8.57.0)(jest@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5)))(typescript@4.9.5) eslint-plugin-jsx-a11y: specifier: ^6.6.1 version: 6.8.0(eslint@8.57.0) @@ -104,7 +104,7 @@ importers: version: 8.12.2 '@getzep/zep-cloud': specifier: npm:@getzep/zep-js@next - version: '@getzep/zep-js@2.0.0-rc.4(@langchain/core@0.1.63)(langchain@0.1.37(@aws-crypto/sha256-js@5.2.0)(@aws-sdk/client-bedrock-runtime@3.422.0)(@aws-sdk/client-dynamodb@3.529.1)(@aws-sdk/client-s3@3.529.1)(@aws-sdk/credential-provider-node@3.529.1)(@datastax/astra-db-ts@0.1.4)(@elastic/elasticsearch@8.12.2)(@getzep/zep-js@0.9.0)(@gomomento/sdk-core@1.68.1)(@gomomento/sdk@1.68.1(encoding@0.1.13))(@google-ai/generativelanguage@0.2.1(encoding@0.1.13))(@huggingface/inference@2.6.4)(@notionhq/client@2.2.14(encoding@0.1.13))(@opensearch-project/opensearch@1.2.0)(@pinecone-database/pinecone@2.2.2)(@qdrant/js-client-rest@1.8.1(typescript@4.9.5))(@smithy/eventstream-codec@2.1.4)(@smithy/protocol-http@3.2.2)(@smithy/signature-v4@2.1.4)(@smithy/util-utf8@2.2.0)(@supabase/postgrest-js@1.9.2)(@supabase/supabase-js@2.39.8(bufferutil@4.0.8)(utf-8-validate@6.0.4))(@upstash/redis@1.22.1(encoding@0.1.13))(@upstash/vector@1.0.7)(@xenova/transformers@2.17.1)(@zilliz/milvus2-sdk-node@2.3.5)(apify-client@2.9.3)(assemblyai@4.3.2(bufferutil@4.0.8)(utf-8-validate@6.0.4))(axios@1.6.2)(cheerio@1.0.0-rc.12)(chromadb@1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.38.3(encoding@0.1.13)))(cohere-ai@6.2.2)(couchbase@4.3.1)(d3-dsv@2.0.0)(encoding@0.1.13)(faiss-node@0.5.1)(fast-xml-parser@4.3.5)(google-auth-library@9.6.3(encoding@0.1.13))(html-to-text@9.0.5)(ignore@5.3.1)(ioredis@5.3.2)(jsdom@22.1.0(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4))(lodash@4.17.21)(lunary@0.6.16(openai@4.38.3(encoding@0.1.13))(react@18.2.0))(mammoth@1.7.0)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(notion-to-md@3.1.1(encoding@0.1.13))(pdf-parse@1.1.1)(pg@8.11.3)(playwright@1.42.1)(portkey-ai@0.1.16)(puppeteer@20.9.0(bufferutil@4.0.8)(encoding@0.1.13)(typescript@4.9.5)(utf-8-validate@6.0.4))(pyodide@0.25.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(redis@4.6.13)(replicate@0.18.1)(srt-parser-2@1.2.3)(typeorm@0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)))(weaviate-ts-client@1.6.0(encoding@0.1.13)(graphql@16.8.1))(ws@8.16.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))' + version: '@getzep/zep-js@2.0.0-rc.4(@langchain/core@0.1.63)(langchain@0.1.37(oh2jpdd6fujjykekejoacxgrpu))' '@getzep/zep-js': specifier: ^0.9.0 version: 0.9.0 @@ -131,7 +131,7 @@ importers: version: 0.0.7(encoding@0.1.13) '@langchain/community': specifier: ^0.0.43 - version: 0.0.43(@aws-crypto/sha256-js@5.2.0)(@aws-sdk/client-bedrock-runtime@3.422.0)(@aws-sdk/client-dynamodb@3.529.1)(@aws-sdk/credential-provider-node@3.529.1)(@datastax/astra-db-ts@0.1.4)(@elastic/elasticsearch@8.12.2)(@getzep/zep-js@0.9.0)(@gomomento/sdk-core@1.68.1)(@gomomento/sdk@1.68.1(encoding@0.1.13))(@google-ai/generativelanguage@0.2.1(encoding@0.1.13))(@huggingface/inference@2.6.4)(@opensearch-project/opensearch@1.2.0)(@pinecone-database/pinecone@2.2.2)(@qdrant/js-client-rest@1.8.1(typescript@4.9.5))(@smithy/eventstream-codec@2.1.4)(@smithy/protocol-http@3.2.2)(@smithy/signature-v4@2.1.4)(@smithy/util-utf8@2.2.0)(@supabase/postgrest-js@1.9.2)(@supabase/supabase-js@2.39.8(bufferutil@4.0.8)(utf-8-validate@6.0.4))(@upstash/redis@1.22.1(encoding@0.1.13))(@upstash/vector@1.0.7)(@xenova/transformers@2.17.1)(@zilliz/milvus2-sdk-node@2.3.5)(chromadb@1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.38.3(encoding@0.1.13)))(cohere-ai@6.2.2)(couchbase@4.3.1)(encoding@0.1.13)(faiss-node@0.5.1)(google-auth-library@9.6.3(encoding@0.1.13))(html-to-text@9.0.5)(ioredis@5.3.2)(jsdom@22.1.0(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4))(lodash@4.17.21)(lunary@0.6.16(openai@4.38.3(encoding@0.1.13))(react@18.2.0))(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(portkey-ai@0.1.16)(redis@4.6.13)(replicate@0.18.1)(typeorm@0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)))(weaviate-ts-client@1.6.0(encoding@0.1.13)(graphql@16.8.1))(ws@8.16.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)) + version: 0.0.43(gvv5cwmzymixfmb2dhur6nf2ty) '@langchain/core': specifier: ^0.1.63 version: 0.1.63 @@ -155,7 +155,7 @@ importers: version: 0.0.19(encoding@0.1.13) '@langchain/mongodb': specifier: ^0.0.1 - version: 0.0.1(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1) + version: 0.0.1(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.1) '@langchain/openai': specifier: ^0.0.30 version: 0.0.30(encoding@0.1.13) @@ -212,7 +212,7 @@ importers: version: 1.0.0-rc.12 chromadb: specifier: ^1.5.11 - version: 1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.38.3(encoding@0.1.13)) + version: 1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.51.0(encoding@0.1.13)) cohere-ai: specifier: ^6.2.0 version: 6.2.2 @@ -263,28 +263,31 @@ importers: version: 5.0.1 langchain: specifier: ^0.1.37 - version: 0.1.37(@aws-crypto/sha256-js@5.2.0)(@aws-sdk/client-bedrock-runtime@3.422.0)(@aws-sdk/client-dynamodb@3.529.1)(@aws-sdk/client-s3@3.529.1)(@aws-sdk/credential-provider-node@3.529.1)(@datastax/astra-db-ts@0.1.4)(@elastic/elasticsearch@8.12.2)(@getzep/zep-js@0.9.0)(@gomomento/sdk-core@1.68.1)(@gomomento/sdk@1.68.1(encoding@0.1.13))(@google-ai/generativelanguage@0.2.1(encoding@0.1.13))(@huggingface/inference@2.6.4)(@notionhq/client@2.2.14(encoding@0.1.13))(@opensearch-project/opensearch@1.2.0)(@pinecone-database/pinecone@2.2.2)(@qdrant/js-client-rest@1.8.1(typescript@4.9.5))(@smithy/eventstream-codec@2.1.4)(@smithy/protocol-http@3.2.2)(@smithy/signature-v4@2.1.4)(@smithy/util-utf8@2.2.0)(@supabase/postgrest-js@1.9.2)(@supabase/supabase-js@2.39.8(bufferutil@4.0.8)(utf-8-validate@6.0.4))(@upstash/redis@1.22.1(encoding@0.1.13))(@upstash/vector@1.0.7)(@xenova/transformers@2.17.1)(@zilliz/milvus2-sdk-node@2.3.5)(apify-client@2.9.3)(assemblyai@4.3.2(bufferutil@4.0.8)(utf-8-validate@6.0.4))(axios@1.6.2)(cheerio@1.0.0-rc.12)(chromadb@1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.38.3(encoding@0.1.13)))(cohere-ai@6.2.2)(couchbase@4.3.1)(d3-dsv@2.0.0)(encoding@0.1.13)(faiss-node@0.5.1)(fast-xml-parser@4.3.5)(google-auth-library@9.6.3(encoding@0.1.13))(html-to-text@9.0.5)(ignore@5.3.1)(ioredis@5.3.2)(jsdom@22.1.0(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4))(lodash@4.17.21)(lunary@0.6.16(openai@4.38.3(encoding@0.1.13))(react@18.2.0))(mammoth@1.7.0)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(notion-to-md@3.1.1(encoding@0.1.13))(pdf-parse@1.1.1)(pg@8.11.3)(playwright@1.42.1)(portkey-ai@0.1.16)(puppeteer@20.9.0(bufferutil@4.0.8)(encoding@0.1.13)(typescript@4.9.5)(utf-8-validate@6.0.4))(pyodide@0.25.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(redis@4.6.13)(replicate@0.18.1)(srt-parser-2@1.2.3)(typeorm@0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)))(weaviate-ts-client@1.6.0(encoding@0.1.13)(graphql@16.8.1))(ws@8.16.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)) + version: 0.1.37(oh2jpdd6fujjykekejoacxgrpu) langfuse: specifier: 3.3.4 version: 3.3.4 langfuse-langchain: specifier: ^3.3.4 - version: 3.3.4(langchain@0.1.37(@aws-crypto/sha256-js@5.2.0)(@aws-sdk/client-bedrock-runtime@3.422.0)(@aws-sdk/client-dynamodb@3.529.1)(@aws-sdk/client-s3@3.529.1)(@aws-sdk/credential-provider-node@3.529.1)(@datastax/astra-db-ts@0.1.4)(@elastic/elasticsearch@8.12.2)(@getzep/zep-js@0.9.0)(@gomomento/sdk-core@1.68.1)(@gomomento/sdk@1.68.1(encoding@0.1.13))(@google-ai/generativelanguage@0.2.1(encoding@0.1.13))(@huggingface/inference@2.6.4)(@notionhq/client@2.2.14(encoding@0.1.13))(@opensearch-project/opensearch@1.2.0)(@pinecone-database/pinecone@2.2.2)(@qdrant/js-client-rest@1.8.1(typescript@4.9.5))(@smithy/eventstream-codec@2.1.4)(@smithy/protocol-http@3.2.2)(@smithy/signature-v4@2.1.4)(@smithy/util-utf8@2.2.0)(@supabase/postgrest-js@1.9.2)(@supabase/supabase-js@2.39.8(bufferutil@4.0.8)(utf-8-validate@6.0.4))(@upstash/redis@1.22.1(encoding@0.1.13))(@upstash/vector@1.0.7)(@xenova/transformers@2.17.1)(@zilliz/milvus2-sdk-node@2.3.5)(apify-client@2.9.3)(assemblyai@4.3.2(bufferutil@4.0.8)(utf-8-validate@6.0.4))(axios@1.6.2)(cheerio@1.0.0-rc.12)(chromadb@1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.38.3(encoding@0.1.13)))(cohere-ai@6.2.2)(couchbase@4.3.1)(d3-dsv@2.0.0)(encoding@0.1.13)(faiss-node@0.5.1)(fast-xml-parser@4.3.5)(google-auth-library@9.6.3(encoding@0.1.13))(html-to-text@9.0.5)(ignore@5.3.1)(ioredis@5.3.2)(jsdom@22.1.0(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4))(lodash@4.17.21)(lunary@0.6.16(openai@4.38.3(encoding@0.1.13))(react@18.2.0))(mammoth@1.7.0)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(notion-to-md@3.1.1(encoding@0.1.13))(pdf-parse@1.1.1)(pg@8.11.3)(playwright@1.42.1)(portkey-ai@0.1.16)(puppeteer@20.9.0(bufferutil@4.0.8)(encoding@0.1.13)(typescript@4.9.5)(utf-8-validate@6.0.4))(pyodide@0.25.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(redis@4.6.13)(replicate@0.18.1)(srt-parser-2@1.2.3)(typeorm@0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)))(weaviate-ts-client@1.6.0(encoding@0.1.13)(graphql@16.8.1))(ws@8.16.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))) + version: 3.3.4(langchain@0.1.37(oh2jpdd6fujjykekejoacxgrpu)) langsmith: specifier: 0.1.6 version: 0.1.6 + langwatch: + specifier: ^0.1.1 + version: 0.1.1(encoding@0.1.13)(langchain@0.1.37(oh2jpdd6fujjykekejoacxgrpu))(react@18.2.0)(solid-js@1.7.1)(svelte@4.2.18)(vue@3.4.29(typescript@4.9.5)) linkifyjs: specifier: ^4.1.1 version: 4.1.3 llamaindex: specifier: ^0.3.13 - version: 0.3.13(@notionhq/client@2.2.14(encoding@0.1.13))(bufferutil@4.0.8)(encoding@0.1.13)(gcp-metadata@6.1.0(encoding@0.1.13))(node-fetch@2.7.0(encoding@0.1.13))(socks@2.8.1)(typescript@4.9.5)(utf-8-validate@6.0.4) + version: 0.3.13(@notionhq/client@2.2.14(encoding@0.1.13))(bufferutil@4.0.8)(encoding@0.1.13)(gcp-metadata@5.3.0(encoding@0.1.13))(node-fetch@2.7.0(encoding@0.1.13))(socks@2.8.1)(typescript@4.9.5)(utf-8-validate@6.0.4) lodash: specifier: ^4.17.21 version: 4.17.21 lunary: specifier: ^0.6.16 - version: 0.6.16(openai@4.38.3(encoding@0.1.13))(react@18.2.0) + version: 0.6.16(openai@4.51.0(encoding@0.1.13))(react@18.2.0) mammoth: specifier: ^1.5.1 version: 1.7.0 @@ -293,7 +296,7 @@ importers: version: 2.30.1 mongodb: specifier: 6.3.0 - version: 6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1) + version: 6.3.0(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.1) mysql2: specifier: ^3.9.2 version: 3.9.2 @@ -310,8 +313,8 @@ importers: specifier: ^3.0.0 version: 3.0.0 openai: - specifier: 4.38.3 - version: 4.38.3(encoding@0.1.13) + specifier: 4.51.0 + version: 4.51.0(encoding@0.1.13) pdf-parse: specifier: ^1.1.1 version: 1.1.1 @@ -344,7 +347,7 @@ importers: version: 1.2.3 typeorm: specifier: ^0.3.6 - version: 0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)) + version: 0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(typescript@4.9.5)) vm2: specifier: ^3.9.19 version: 3.9.19 @@ -482,8 +485,8 @@ importers: specifier: ^3.9.2 version: 3.9.2 openai: - specifier: 4.38.3 - version: 4.38.3(encoding@0.1.13) + specifier: 4.51.0 + version: 4.51.0(encoding@0.1.13) pg: specifier: ^8.11.1 version: 8.11.3 @@ -504,7 +507,7 @@ importers: version: 5.1.7 typeorm: specifier: ^0.3.6 - version: 0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)) + version: 0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(typescript@4.9.5)) uuid: specifier: ^9.0.1 version: 9.0.1 @@ -616,10 +619,10 @@ importers: version: 16.4.5 flowise-embed: specifier: latest - version: 1.3.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) + version: 1.3.0(bufferutil@4.0.8) flowise-embed-react: specifier: latest - version: 1.0.2(@types/node@20.12.12)(flowise-embed@1.3.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.71.1)(terser@5.29.1)(typescript@4.9.5) + version: 1.0.2(@types/node@20.12.12)(flowise-embed@1.3.0(bufferutil@4.0.8))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.71.1)(terser@5.29.1)(typescript@4.9.5) flowise-react-json-view: specifier: '*' version: 1.21.7(@types/react@18.2.65)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -691,7 +694,7 @@ importers: version: 4.2.1 rehype-mathjax: specifier: ^4.0.2 - version: 4.0.3(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4) + version: 4.0.3(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13)) rehype-raw: specifier: ^7.0.0 version: 7.0.0 @@ -703,7 +706,7 @@ importers: version: 5.1.1 socket.io-client: specifier: ^4.6.1 - version: 4.7.4(bufferutil@4.0.8)(utf-8-validate@6.0.4) + version: 4.7.4(bufferutil@4.0.8) uuid: specifier: ^9.0.1 version: 9.0.1 @@ -734,7 +737,7 @@ importers: version: 3.3.1(prettier@3.2.5) react-scripts: specifier: ^5.0.1 - version: 5.0.1(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.24.0))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.0))(@swc/core@1.4.6)(@types/babel__core@7.20.5)(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(eslint@8.57.0)(react@18.2.0)(sass@1.71.1)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(type-fest@4.12.0)(typescript@4.9.5)(utf-8-validate@6.0.4) + version: 5.0.1(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.24.0))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.0))(@types/babel__core@7.20.5)(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(eslint@8.57.0)(react@18.2.0)(sass@1.71.1)(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5))(type-fest@4.12.0)(typescript@4.9.5) rimraf: specifier: ^5.0.5 version: 5.0.5 @@ -762,6 +765,67 @@ packages: '@adobe/css-tools@4.3.3': resolution: { integrity: sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ== } + '@ai-sdk/provider-utils@0.0.15': + resolution: { integrity: sha512-eTkIaZc/Ud96DYG40lLuKWJvZ2GoW/wT4KH9r1f3wGUhj5wgQN+bzgdI57z60VOEDuMmDVuILVnTLFe0HNT5Iw== } + engines: { node: '>=18' } + peerDependencies: + zod: ^3.0.0 + peerDependenciesMeta: + zod: + optional: true + + '@ai-sdk/provider@0.0.10': + resolution: { integrity: sha512-NzkrtREQpHID1cTqY/C4CI30PVOaXWKYytDR2EcytmFgnP7Z6+CrGIA/YCnNhYAuUm6Nx+nGpRL/Hmyrv7NYzg== } + engines: { node: '>=18' } + + '@ai-sdk/react@0.0.4': + resolution: { integrity: sha512-YPvp81onTxNlnOWolyjvappS5y9pMkZwWKMxrqwMimaJI4NWquPrAeHCYqzaVAb/+RKaveEGSvyYs/SD8AO6ig== } + engines: { node: '>=18' } + peerDependencies: + react: ^18 || ^19 + zod: ^3.0.0 + peerDependenciesMeta: + react: + optional: true + zod: + optional: true + + '@ai-sdk/solid@0.0.4': + resolution: { integrity: sha512-1X/vauXG+V0Hsb2P8kZFKaDrderTtB/7XdHZ/UkSMzTk8k0twx9OEXgztW8Rggh51t6sdI7mUoqAY5Khvjf01w== } + engines: { node: '>=18' } + peerDependencies: + solid-js: ^1.7.7 + peerDependenciesMeta: + solid-js: + optional: true + + '@ai-sdk/svelte@0.0.4': + resolution: { integrity: sha512-LVxg9/60ARX8AQIswyDx53HQlQQH91yUOThhUA0x9s2BcxgpDgDN37imynnoZbU7lvA5M9NvwlinkmUdJzUVTA== } + engines: { node: '>=18' } + peerDependencies: + svelte: ^3.0.0 || ^4.0.0 + peerDependenciesMeta: + svelte: + optional: true + + '@ai-sdk/ui-utils@0.0.4': + resolution: { integrity: sha512-vUfuqVOZV3MyFokAduQyJsnDP00qzyZut6mizFscXlCOmiiW3FAnu/XEnMEwCmf7yUG7O4v7Xa2zd4X1tsN5pg== } + engines: { node: '>=18' } + peerDependencies: + zod: ^3.0.0 + peerDependenciesMeta: + zod: + optional: true + + '@ai-sdk/vue@0.0.4': + resolution: { integrity: sha512-gWyvenqPi1FC8tvczKhla4pCDTVMXvXHpiIJaBn7fRNq2vO7gDSAr9O//SCSPGY3l1aUCKLgKJbbeoXiTRSGBQ== } + engines: { node: '>=18' } + peerDependencies: + vue: ^3.3.4 + peerDependenciesMeta: + vue: + optional: true + '@alloc/quick-lru@5.2.0': resolution: { integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== } engines: { node: '>=10' } @@ -1254,6 +1318,11 @@ packages: engines: { node: '>=6.0.0' } hasBin: true + '@babel/parser@7.24.7': + resolution: { integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== } + engines: { node: '>=6.0.0' } + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5': resolution: { integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw== } engines: { node: '>=6.9.0' } @@ -3592,6 +3661,10 @@ packages: resolution: { integrity: sha512-+fjyYi8wy6x1P+Ee1RWfIIEyxd9Ee9jksEwvrggPwwI/p45kIDTdYTblXsM13y4mNWTiACyLSdbwnPaxxdoz+w== } engines: { node: '>=18' } + '@langchain/core@0.2.8': + resolution: { integrity: sha512-OCho08UR07ET/dD+7cIkpX6Hz3j4u7Df8wxzvkScSiK/pvmtJogrWLj9Xsjfk+Px/pkMyRRBfG2BCf7SIkbAaQ== } + engines: { node: '>=18' } + '@langchain/exa@0.0.5': resolution: { integrity: sha512-KXNCYLxKs6rDGw+jcrFqE4CrIooUgzU0ip0k76YFptvMPrqLpNurYyqr5mAys0qn2vFavFfC3eJV/wrZ602EfA== } engines: { node: '>=18' } @@ -4867,6 +4940,9 @@ packages: '@types/debug@4.1.12': resolution: { integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== } + '@types/diff-match-patch@1.0.36': + resolution: { integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg== } + '@types/eslint-scope@3.7.7': resolution: { integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== } @@ -5296,6 +5372,35 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 + '@vue/compiler-core@3.4.29': + resolution: { integrity: sha512-TFKiRkKKsRCKvg/jTSSKK7mYLJEQdUiUfykbG49rubC9SfDyvT2JrzTReopWlz2MxqeLyxh9UZhvxEIBgAhtrg== } + + '@vue/compiler-dom@3.4.29': + resolution: { integrity: sha512-A6+iZ2fKIEGnfPJejdB7b1FlJzgiD+Y/sxxKwJWg1EbJu6ZPgzaPQQ51ESGNv0CP6jm6Z7/pO6Ia8Ze6IKrX7w== } + + '@vue/compiler-sfc@3.4.29': + resolution: { integrity: sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ== } + + '@vue/compiler-ssr@3.4.29': + resolution: { integrity: sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ== } + + '@vue/reactivity@3.4.29': + resolution: { integrity: sha512-w8+KV+mb1a8ornnGQitnMdLfE0kXmteaxLdccm2XwdFxXst4q/Z7SEboCV5SqJNpZbKFeaRBBJBhW24aJyGINg== } + + '@vue/runtime-core@3.4.29': + resolution: { integrity: sha512-s8fmX3YVR/Rk5ig0ic0NuzTNjK2M7iLuVSZyMmCzN/+Mjuqqif1JasCtEtmtoJWF32pAtUjyuT2ljNKNLeOmnQ== } + + '@vue/runtime-dom@3.4.29': + resolution: { integrity: sha512-gI10atCrtOLf/2MPPMM+dpz3NGulo9ZZR9d1dWo4fYvm+xkfvRrw1ZmJ7mkWtiJVXSsdmPbcK1p5dZzOCKDN0g== } + + '@vue/server-renderer@3.4.29': + resolution: { integrity: sha512-HMLCmPI2j/k8PVkSBysrA2RxcxC5DgBiCdj7n7H2QtR8bQQPqKAe8qoaxLcInzouBmzwJ+J0x20ygN/B5mYBng== } + peerDependencies: + vue: 3.4.29 + + '@vue/shared@3.4.29': + resolution: { integrity: sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA== } + '@webassemblyjs/ast@1.11.6': resolution: { integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== } @@ -5433,6 +5538,24 @@ packages: resolution: { integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== } engines: { node: '>=8' } + ai@3.2.1: + resolution: { integrity: sha512-6C2rGQLeZmhbjPBOZy2IU8aGg2c9btL8QKWS+dT2Pyxik2ue28FbEsOWQ2O1DOG/5NLX6VM6yNXMlBem3N59Cg== } + engines: { node: '>=18' } + peerDependencies: + openai: 4.51.0 + react: ^18 || ^19 + svelte: ^3.0.0 || ^4.0.0 + zod: ^3.0.0 + peerDependenciesMeta: + openai: + optional: true + react: + optional: true + svelte: + optional: true + zod: + optional: true + ajv-formats@2.1.1: resolution: { integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== } peerDependencies: @@ -5982,6 +6105,9 @@ packages: axobject-query@3.2.1: resolution: { integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== } + axobject-query@4.0.0: + resolution: { integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw== } + b4a@1.6.6: resolution: { integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg== } @@ -6611,7 +6737,7 @@ packages: peerDependencies: '@google/generative-ai': ^0.7.0 cohere-ai: ^5.0.0 || ^6.0.0 || ^7.0.0 - openai: 4.38.3 + openai: 4.51.0 peerDependenciesMeta: '@google/generative-ai': optional: true @@ -6626,7 +6752,7 @@ packages: peerDependencies: '@google/generative-ai': ^0.7.0 cohere-ai: ^5.0.0 || ^6.0.0 || ^7.0.0 - openai: 4.38.3 + openai: 4.51.0 peerDependenciesMeta: '@google/generative-ai': optional: true @@ -6799,6 +6925,9 @@ packages: resolution: { integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== } engines: { node: '>=0.10.0' } + code-red@1.0.4: + resolution: { integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw== } + codemirror@6.0.1: resolution: { integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg== } @@ -7174,6 +7303,10 @@ packages: resolution: { integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== } engines: { node: '>=8.0.0' } + css-tree@2.3.1: + resolution: { integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== } + engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0 } + css-what@3.4.2: resolution: { integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== } engines: { node: '>= 6' } @@ -7556,6 +7689,9 @@ packages: didyoumean@1.2.2: resolution: { integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== } + diff-match-patch@1.0.5: + resolution: { integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw== } + diff-sequences@27.5.1: resolution: { integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== } engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } @@ -8100,6 +8236,9 @@ packages: estree-walker@1.0.1: resolution: { integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== } + estree-walker@2.0.2: + resolution: { integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== } + estree-walker@3.0.3: resolution: { integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== } @@ -8138,6 +8277,10 @@ packages: resolution: { integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== } engines: { node: '>=0.8.x' } + eventsource-parser@1.1.2: + resolution: { integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA== } + engines: { node: '>=14.18' } + exa-js@1.0.12: resolution: { integrity: sha512-4oDvjl1966qy1BwjuGm/q/k2gZomS8WhpcuiXyn672cTmEfaRIwQnAbXBznuqzT1WaWeHfJXGTeeboaW41OCiw== } @@ -9765,6 +9908,9 @@ packages: is-property@1.0.2: resolution: { integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g== } + is-reference@3.0.2: + resolution: { integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg== } + is-regex@1.1.4: resolution: { integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== } engines: { node: '>= 0.4' } @@ -9984,6 +10130,9 @@ packages: engines: { node: '>=10' } hasBin: true + javascript-stringify@2.1.0: + resolution: { integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg== } + jest-changed-files@27.5.1: resolution: { integrity: sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw== } engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } @@ -10310,6 +10459,11 @@ packages: engines: { node: '>=6' } hasBin: true + jsondiffpatch@0.6.0: + resolution: { integrity: sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ== } + engines: { node: ^18.0.0 || >=20.0.0 } + hasBin: true + jsonfile@2.4.0: resolution: { integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== } @@ -10597,6 +10751,20 @@ packages: langsmith@0.1.13: resolution: { integrity: sha512-iyGrsaWhZ70F1aG8T8Nd4iH33Z0JFMdxbfBbaRV/+LkJDH4PByZHNJbApT6G2pQmmYD0cei9oW7kXp89N5SXXQ== } + langsmith@0.1.32: + resolution: { integrity: sha512-EUWHIH6fiOCGRYdzgwGoXwJxCMyUrL+bmUcxoVmkXoXoAGDOVinz8bqJLKbxotsQWqM64NKKsW85OTIutgNaMQ== } + peerDependencies: + '@langchain/core': '*' + langchain: '*' + openai: 4.51.0 + peerDependenciesMeta: + '@langchain/core': + optional: true + langchain: + optional: true + openai: + optional: true + langsmith@0.1.6: resolution: { integrity: sha512-pLwepjtA7ki4aK20L1KqbJi55f10KVHHOSPAqzoNnAZqWv/YlHyxHhNrY/Nkxb+rM+hKLZNBMpmjlgvceEQtvw== } hasBin: true @@ -10608,6 +10776,10 @@ packages: resolution: { integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== } engines: { node: '>=0.10' } + langwatch@0.1.1: + resolution: { integrity: sha512-rss9pU4CoVk4LnwsZwhVhBJ6iaG2r/0p5uDldDpOUt4i3C3WLMRjSJ8R6wJ5Kj9DRIRP3auELDxiBs1DI4qZPg== } + engines: { node: '>=18.0.0' } + last-run@1.1.1: resolution: { integrity: sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ== } engines: { node: '>= 0.10' } @@ -10715,6 +10887,9 @@ packages: peerDependencies: '@notionhq/client': ^2.2.15 + llm-cost@1.0.4: + resolution: { integrity: sha512-2VQOroPSjyijGUkA8id61srReJXDJzftfOerly4HUIRNbYrPPt+4eqOIM1wL3vTOrIp7z//xevyoK/TsTH2fhQ== } + load-helpers@0.2.11: resolution: { integrity: sha512-+iUnxQSddtpXoeRrza02jbJOUgCbJGG6GGeE4WTf6nV0Z0uR+/+/h2RMfDAl5SI4Cd/fu5xFPqo0ibP3v9y1ew== } engines: { node: '>=0.10.0' } @@ -10751,6 +10926,9 @@ packages: resolution: { integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw== } engines: { node: '>= 12.13.0' } + locate-character@3.0.0: + resolution: { integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA== } + locate-path@3.0.0: resolution: { integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== } engines: { node: '>=6' } @@ -10988,7 +11166,7 @@ packages: lunary@0.6.16: resolution: { integrity: sha512-LVuABIuZxtxN55zLdRQjXG01S0wQ8U2Psd0/7z+wxK3L2tx6jFk3XIGsRXjXEgcwMAI7KQDrkoGIwtsHmhRcDQ== } peerDependencies: - openai: 4.38.3 + openai: 4.51.0 react: '>=17.0.0' peerDependenciesMeta: openai: @@ -11010,6 +11188,9 @@ packages: resolution: { integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA== } engines: { node: '>=12' } + magic-string@0.30.10: + resolution: { integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ== } + magic-string@0.30.8: resolution: { integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ== } engines: { node: '>=12' } @@ -11183,6 +11364,9 @@ packages: mdn-data@2.0.14: resolution: { integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== } + mdn-data@2.0.30: + resolution: { integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== } + mdn-data@2.0.4: resolution: { integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== } @@ -11647,11 +11831,21 @@ packages: nanoclone@0.2.1: resolution: { integrity: sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA== } + nanoid@3.3.6: + resolution: { integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== } + engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + hasBin: true + nanoid@3.3.7: resolution: { integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== } engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true + nanoid@5.0.7: + resolution: { integrity: sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ== } + engines: { node: ^18 || >=20 } + hasBin: true + nanomatch@1.2.13: resolution: { integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== } engines: { node: '>=0.10.0' } @@ -12083,8 +12277,8 @@ packages: resolution: { integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== } engines: { node: '>=12' } - openai@4.38.3: - resolution: { integrity: sha512-mIL9WtrFNOanpx98mJ+X/wkoepcxdqqu0noWFoNQHl/yODQ47YM7NEYda7qp8JfjqpLFVxY9mQhshoS/Fqac0A== } + openai@4.51.0: + resolution: { integrity: sha512-UKuWc3/qQyklqhHM8CbdXCv0Z0obap6T0ECdcO5oATQxAbKE5Ky3YCXFQY207z+eGG6ez4U9wvAcuMygxhmStg== } hasBin: true openapi-types@12.1.3: @@ -12421,6 +12615,9 @@ packages: performance-now@2.1.0: resolution: { integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== } + periscopic@3.1.0: + resolution: { integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw== } + pg-cloudflare@1.1.1: resolution: { integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q== } @@ -12991,6 +13188,10 @@ packages: resolution: { integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA== } engines: { node: ^10 || ^12 || >=14 } + postcss@8.4.38: + resolution: { integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== } + engines: { node: ^10 || ^12 || >=14 } + postgres-array@2.0.0: resolution: { integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA== } engines: { node: '>=4' } @@ -14365,6 +14566,13 @@ packages: solid-js@1.7.1: resolution: { integrity: sha512-G7wPaRsxY+Mr6GTVSHIqrpHoJNM5YHX6V/X03mPo9RmsuVZU6ZA2O+jVJty6mOyGME24WR30E55L0IQsxxO/vg== } + solid-swr-store@0.10.7: + resolution: { integrity: sha512-A6d68aJmRP471aWqKKPE2tpgOiR5fH4qXQNfKIec+Vap+MGQm3tvXlT8n0I8UgJSlNAsSAUuw2VTviH2h3Vv5g== } + engines: { node: '>=10' } + peerDependencies: + solid-js: ^1.2 + swr-store: ^0.10 + sort-keys@4.2.0: resolution: { integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== } engines: { node: '>=8' } @@ -14380,6 +14588,10 @@ packages: resolution: { integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== } engines: { node: '>=0.10.0' } + source-map-js@1.2.0: + resolution: { integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== } + engines: { node: '>=0.10.0' } + source-map-loader@3.0.2: resolution: { integrity: sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg== } engines: { node: '>= 12.13.0' } @@ -14516,6 +14728,11 @@ packages: resolution: { integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== } engines: { node: ^12.13.0 || ^14.15.0 || >=16.0.0 } + sswr@2.1.0: + resolution: { integrity: sha512-Cqc355SYlTAaUt8iDPaC/4DPPXK925PePLMxyBKuWd5kKc5mwsG3nT9+Mq2tyguL5s7b4Jg+IRMpTRsNTAfpSQ== } + peerDependencies: + svelte: ^4.0.0 || ^5.0.0-next.0 + stable@0.1.8: resolution: { integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== } deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' @@ -14803,6 +15020,10 @@ packages: resolution: { integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== } engines: { node: '>= 0.4' } + svelte@4.2.18: + resolution: { integrity: sha512-d0FdzYIiAePqRJEb90WlJDkjUEx42xhivxN8muUBmfZnP+tzUgz12DJ2hRJi8sIHCME7jeK1PTMgKPSfTd8JrA== } + engines: { node: '>=16' } + sver-compat@1.5.0: resolution: { integrity: sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg== } @@ -14820,6 +15041,23 @@ packages: engines: { node: '>=10.13.0' } hasBin: true + swr-store@0.10.6: + resolution: { integrity: sha512-xPjB1hARSiRaNNlUQvWSVrG5SirCjk2TmaUyzzvk69SZQan9hCJqw/5rG9iL7xElHU784GxRPISClq4488/XVw== } + engines: { node: '>=10' } + + swr@2.2.0: + resolution: { integrity: sha512-AjqHOv2lAhkuUdIiBu9xbuettzAzWXmCEcLONNKJRba87WAefz8Ca9d6ds/SzrPc235n1IxWYdhJ2zF3MNUaoQ== } + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 + + swrev@4.0.0: + resolution: { integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA== } + + swrv@1.0.4: + resolution: { integrity: sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g== } + peerDependencies: + vue: '>=3.2.26 < 4' + symbol-tree@3.2.4: resolution: { integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== } @@ -14949,6 +15187,9 @@ packages: thunky@1.1.0: resolution: { integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== } + tiktoken@1.0.15: + resolution: { integrity: sha512-sCsrq/vMWUSEW29CJLNmPvWxlVp7yh2tlkAjpJltIKqp5CKf98ZNpdeHRmAlPVFlGEbswDc6SmI8vz64W/qErw== } + time-diff@0.3.1: resolution: { integrity: sha512-8/LJTO3zKbhj6sQFeN3aoAA04GGjUgwKEquQVnKXkziHjEHadpIVIQ1rAjQgSVMnBRubJ/q5gMjK9WqXTzSykA== } engines: { node: '>=0.10.0' } @@ -15801,6 +16042,14 @@ packages: deprecated: The library contains critical security issues and should not be used for production! The maintenance of the project has been discontinued. Consider migrating your code to isolated-vm. hasBin: true + vue@3.4.29: + resolution: { integrity: sha512-8QUYfRcYzNlYuzKPfge1UWC6nF9ym0lx7mpGVPJYNhddxEf3DD0+kU07NTL0sXuiT2HuJuKr/iEO8WvXvT0RSQ== } + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + w3c-hr-time@1.0.2: resolution: { integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== } deprecated: Use your platform's native performance.now() and performance.timeOrigin. @@ -16093,6 +16342,7 @@ packages: workbox-google-analytics@7.0.0: resolution: { integrity: sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg== } + deprecated: It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained workbox-navigation-preload@6.6.0: resolution: { integrity: sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q== } @@ -16386,6 +16636,12 @@ packages: peerDependencies: zod: ^3.22.4 + zod-validation-error@3.3.0: + resolution: { integrity: sha512-Syib9oumw1NTqEv4LT0e6U83Td9aVRk9iTXPUQr1otyV1PuXQKOvOwhMNqZIq5hluzHP2pMgnOmHEo7kPdI2mw== } + engines: { node: '>=18.0.0' } + peerDependencies: + zod: ^3.18.0 + zod@3.22.4: resolution: { integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== } @@ -16416,6 +16672,64 @@ snapshots: '@adobe/css-tools@4.3.3': {} + '@ai-sdk/provider-utils@0.0.15(zod@3.22.4)': + dependencies: + '@ai-sdk/provider': 0.0.10 + eventsource-parser: 1.1.2 + nanoid: 3.3.6 + secure-json-parse: 2.7.0 + optionalDependencies: + zod: 3.22.4 + + '@ai-sdk/provider@0.0.10': + dependencies: + json-schema: 0.4.0 + + '@ai-sdk/react@0.0.4(react@18.2.0)(zod@3.22.4)': + dependencies: + '@ai-sdk/provider-utils': 0.0.15(zod@3.22.4) + '@ai-sdk/ui-utils': 0.0.4(zod@3.22.4) + swr: 2.2.0(react@18.2.0) + optionalDependencies: + react: 18.2.0 + zod: 3.22.4 + + '@ai-sdk/solid@0.0.4(solid-js@1.7.1)(zod@3.22.4)': + dependencies: + '@ai-sdk/ui-utils': 0.0.4(zod@3.22.4) + solid-swr-store: 0.10.7(solid-js@1.7.1)(swr-store@0.10.6) + swr-store: 0.10.6 + optionalDependencies: + solid-js: 1.7.1 + transitivePeerDependencies: + - zod + + '@ai-sdk/svelte@0.0.4(svelte@4.2.18)(zod@3.22.4)': + dependencies: + '@ai-sdk/provider-utils': 0.0.15(zod@3.22.4) + '@ai-sdk/ui-utils': 0.0.4(zod@3.22.4) + sswr: 2.1.0(svelte@4.2.18) + optionalDependencies: + svelte: 4.2.18 + transitivePeerDependencies: + - zod + + '@ai-sdk/ui-utils@0.0.4(zod@3.22.4)': + dependencies: + '@ai-sdk/provider-utils': 0.0.15(zod@3.22.4) + secure-json-parse: 2.7.0 + optionalDependencies: + zod: 3.22.4 + + '@ai-sdk/vue@0.0.4(vue@3.4.29(typescript@4.9.5))(zod@3.22.4)': + dependencies: + '@ai-sdk/ui-utils': 0.0.4(zod@3.22.4) + swrv: 1.0.4(vue@3.4.29(typescript@4.9.5)) + optionalDependencies: + vue: 3.4.29(typescript@4.9.5) + transitivePeerDependencies: + - zod + '@alloc/quick-lru@5.2.0': {} '@ampproject/remapping@2.3.0': @@ -17385,10 +17699,10 @@ snapshots: '@babel/helpers': 7.24.0 '@babel/parser': 7.24.0 '@babel/template': 7.24.0 - '@babel/traverse': 7.24.0(supports-color@5.5.0) + '@babel/traverse': 7.24.0 '@babel/types': 7.24.5 convert-source-map: 2.0.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -17464,7 +17778,7 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -17475,7 +17789,7 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -17486,7 +17800,7 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.5 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -17594,7 +17908,7 @@ snapshots: '@babel/helpers@7.24.0': dependencies: '@babel/template': 7.24.0 - '@babel/traverse': 7.24.0(supports-color@5.5.0) + '@babel/traverse': 7.24.0 '@babel/types': 7.24.5 transitivePeerDependencies: - supports-color @@ -17609,6 +17923,10 @@ snapshots: dependencies: '@babel/types': 7.24.5 + '@babel/parser@7.24.7': + dependencies: + '@babel/types': 7.24.5 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.24.0)': dependencies: '@babel/core': 7.24.0 @@ -18679,6 +18997,21 @@ snapshots: '@babel/parser': 7.24.0 '@babel/types': 7.24.5 + '@babel/traverse@7.24.0': + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.5 + debug: 4.3.4(supports-color@8.1.1) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + '@babel/traverse@7.24.0(supports-color@5.5.0)': dependencies: '@babel/code-frame': 7.23.5 @@ -18974,7 +19307,7 @@ snapshots: '@elastic/transport@8.4.1': dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) hpagent: 1.2.0 ms: 2.1.3 secure-json-parse: 2.7.0 @@ -19217,7 +19550,7 @@ snapshots: '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) espree: 9.6.1 globals: 13.24.0 ignore: 5.3.1 @@ -19257,14 +19590,14 @@ snapshots: semver: 7.6.0 typescript: 5.4.2 - '@getzep/zep-js@2.0.0-rc.4(@langchain/core@0.1.63)(langchain@0.1.37(@aws-crypto/sha256-js@5.2.0)(@aws-sdk/client-bedrock-runtime@3.422.0)(@aws-sdk/client-dynamodb@3.529.1)(@aws-sdk/client-s3@3.529.1)(@aws-sdk/credential-provider-node@3.529.1)(@datastax/astra-db-ts@0.1.4)(@elastic/elasticsearch@8.12.2)(@getzep/zep-js@0.9.0)(@gomomento/sdk-core@1.68.1)(@gomomento/sdk@1.68.1(encoding@0.1.13))(@google-ai/generativelanguage@0.2.1(encoding@0.1.13))(@huggingface/inference@2.6.4)(@notionhq/client@2.2.14(encoding@0.1.13))(@opensearch-project/opensearch@1.2.0)(@pinecone-database/pinecone@2.2.2)(@qdrant/js-client-rest@1.8.1(typescript@4.9.5))(@smithy/eventstream-codec@2.1.4)(@smithy/protocol-http@3.2.2)(@smithy/signature-v4@2.1.4)(@smithy/util-utf8@2.2.0)(@supabase/postgrest-js@1.9.2)(@supabase/supabase-js@2.39.8(bufferutil@4.0.8)(utf-8-validate@6.0.4))(@upstash/redis@1.22.1(encoding@0.1.13))(@upstash/vector@1.0.7)(@xenova/transformers@2.17.1)(@zilliz/milvus2-sdk-node@2.3.5)(apify-client@2.9.3)(assemblyai@4.3.2(bufferutil@4.0.8)(utf-8-validate@6.0.4))(axios@1.6.2)(cheerio@1.0.0-rc.12)(chromadb@1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.38.3(encoding@0.1.13)))(cohere-ai@6.2.2)(couchbase@4.3.1)(d3-dsv@2.0.0)(encoding@0.1.13)(faiss-node@0.5.1)(fast-xml-parser@4.3.5)(google-auth-library@9.6.3(encoding@0.1.13))(html-to-text@9.0.5)(ignore@5.3.1)(ioredis@5.3.2)(jsdom@22.1.0(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4))(lodash@4.17.21)(lunary@0.6.16(openai@4.38.3(encoding@0.1.13))(react@18.2.0))(mammoth@1.7.0)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(notion-to-md@3.1.1(encoding@0.1.13))(pdf-parse@1.1.1)(pg@8.11.3)(playwright@1.42.1)(portkey-ai@0.1.16)(puppeteer@20.9.0(bufferutil@4.0.8)(encoding@0.1.13)(typescript@4.9.5)(utf-8-validate@6.0.4))(pyodide@0.25.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(redis@4.6.13)(replicate@0.18.1)(srt-parser-2@1.2.3)(typeorm@0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)))(weaviate-ts-client@1.6.0(encoding@0.1.13)(graphql@16.8.1))(ws@8.16.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))': + '@getzep/zep-js@2.0.0-rc.4(@langchain/core@0.1.63)(langchain@0.1.37(oh2jpdd6fujjykekejoacxgrpu))': dependencies: '@supercharge/promise-pool': 3.1.1 semver: 7.6.0 typescript: 5.4.2 optionalDependencies: '@langchain/core': 0.1.63 - langchain: 0.1.37(@aws-crypto/sha256-js@5.2.0)(@aws-sdk/client-bedrock-runtime@3.422.0)(@aws-sdk/client-dynamodb@3.529.1)(@aws-sdk/client-s3@3.529.1)(@aws-sdk/credential-provider-node@3.529.1)(@datastax/astra-db-ts@0.1.4)(@elastic/elasticsearch@8.12.2)(@getzep/zep-js@0.9.0)(@gomomento/sdk-core@1.68.1)(@gomomento/sdk@1.68.1(encoding@0.1.13))(@google-ai/generativelanguage@0.2.1(encoding@0.1.13))(@huggingface/inference@2.6.4)(@notionhq/client@2.2.14(encoding@0.1.13))(@opensearch-project/opensearch@1.2.0)(@pinecone-database/pinecone@2.2.2)(@qdrant/js-client-rest@1.8.1(typescript@4.9.5))(@smithy/eventstream-codec@2.1.4)(@smithy/protocol-http@3.2.2)(@smithy/signature-v4@2.1.4)(@smithy/util-utf8@2.2.0)(@supabase/postgrest-js@1.9.2)(@supabase/supabase-js@2.39.8(bufferutil@4.0.8)(utf-8-validate@6.0.4))(@upstash/redis@1.22.1(encoding@0.1.13))(@upstash/vector@1.0.7)(@xenova/transformers@2.17.1)(@zilliz/milvus2-sdk-node@2.3.5)(apify-client@2.9.3)(assemblyai@4.3.2(bufferutil@4.0.8)(utf-8-validate@6.0.4))(axios@1.6.2)(cheerio@1.0.0-rc.12)(chromadb@1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.38.3(encoding@0.1.13)))(cohere-ai@6.2.2)(couchbase@4.3.1)(d3-dsv@2.0.0)(encoding@0.1.13)(faiss-node@0.5.1)(fast-xml-parser@4.3.5)(google-auth-library@9.6.3(encoding@0.1.13))(html-to-text@9.0.5)(ignore@5.3.1)(ioredis@5.3.2)(jsdom@22.1.0(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4))(lodash@4.17.21)(lunary@0.6.16(openai@4.38.3(encoding@0.1.13))(react@18.2.0))(mammoth@1.7.0)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(notion-to-md@3.1.1(encoding@0.1.13))(pdf-parse@1.1.1)(pg@8.11.3)(playwright@1.42.1)(portkey-ai@0.1.16)(puppeteer@20.9.0(bufferutil@4.0.8)(encoding@0.1.13)(typescript@4.9.5)(utf-8-validate@6.0.4))(pyodide@0.25.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(redis@4.6.13)(replicate@0.18.1)(srt-parser-2@1.2.3)(typeorm@0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)))(weaviate-ts-client@1.6.0(encoding@0.1.13)(graphql@16.8.1))(ws@8.16.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)) + langchain: 0.1.37(oh2jpdd6fujjykekejoacxgrpu) '@gomomento/generated-types@0.106.1(encoding@0.1.13)': dependencies: @@ -19326,7 +19659,7 @@ snapshots: '@grpc/grpc-js@1.8.17': dependencies: '@grpc/proto-loader': 0.7.7 - '@types/node': 20.11.26 + '@types/node': 20.12.12 '@grpc/grpc-js@1.8.21': dependencies: @@ -19374,7 +19707,7 @@ snapshots: '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.2 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -19428,7 +19761,7 @@ snapshots: jest-util: 28.1.3 slash: 3.0.0 - '@jest/core@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(utf-8-validate@6.0.4)': + '@jest/core@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5))': dependencies: '@jest/console': 27.5.1 '@jest/reporters': 27.5.1 @@ -19442,13 +19775,13 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 27.5.1 - jest-config: 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(utf-8-validate@6.0.4) + jest-config: 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5)) jest-haste-map: 27.5.1 jest-message-util: 27.5.1 jest-regex-util: 27.5.1 jest-resolve: 27.5.1 jest-resolve-dependencies: 27.5.1 - jest-runner: 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4) + jest-runner: 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13)) jest-runtime: 27.5.1 jest-snapshot: 27.5.1 jest-util: 27.5.1 @@ -19654,7 +19987,7 @@ snapshots: '@babel/preset-typescript': 7.18.6(@babel/core@7.24.0) '@babel/runtime': 7.24.0 '@babel/template': 7.24.0 - '@babel/traverse': 7.24.0(supports-color@5.5.0) + '@babel/traverse': 7.24.0 '@babel/types': 7.24.0 '@ladle/react-context': 1.0.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@vitejs/plugin-react': 3.1.0(vite@4.5.2(@types/node@20.12.12)(sass@1.71.1)(terser@5.29.1)) @@ -19664,7 +19997,7 @@ snapshots: classnames: 2.5.1 commander: 9.5.0 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) default-browser: 3.1.0 express: 4.18.3 get-port: 6.1.2 @@ -19709,7 +20042,7 @@ snapshots: transitivePeerDependencies: - encoding - '@langchain/community@0.0.43(@aws-crypto/sha256-js@5.2.0)(@aws-sdk/client-bedrock-runtime@3.422.0)(@aws-sdk/client-dynamodb@3.529.1)(@aws-sdk/credential-provider-node@3.529.1)(@datastax/astra-db-ts@0.1.4)(@elastic/elasticsearch@8.12.2)(@getzep/zep-js@0.9.0)(@gomomento/sdk-core@1.68.1)(@gomomento/sdk@1.68.1(encoding@0.1.13))(@google-ai/generativelanguage@0.2.1(encoding@0.1.13))(@huggingface/inference@2.6.4)(@opensearch-project/opensearch@1.2.0)(@pinecone-database/pinecone@2.2.2)(@qdrant/js-client-rest@1.8.1(typescript@4.9.5))(@smithy/eventstream-codec@2.1.4)(@smithy/protocol-http@3.2.2)(@smithy/signature-v4@2.1.4)(@smithy/util-utf8@2.2.0)(@supabase/postgrest-js@1.9.2)(@supabase/supabase-js@2.39.8(bufferutil@4.0.8)(utf-8-validate@6.0.4))(@upstash/redis@1.22.1(encoding@0.1.13))(@upstash/vector@1.0.7)(@xenova/transformers@2.17.1)(@zilliz/milvus2-sdk-node@2.3.5)(chromadb@1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.38.3(encoding@0.1.13)))(cohere-ai@6.2.2)(couchbase@4.3.1)(encoding@0.1.13)(faiss-node@0.5.1)(google-auth-library@9.6.3(encoding@0.1.13))(html-to-text@9.0.5)(ioredis@5.3.2)(jsdom@22.1.0(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4))(lodash@4.17.21)(lunary@0.6.16(openai@4.38.3(encoding@0.1.13))(react@18.2.0))(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(portkey-ai@0.1.16)(redis@4.6.13)(replicate@0.18.1)(typeorm@0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)))(weaviate-ts-client@1.6.0(encoding@0.1.13)(graphql@16.8.1))(ws@8.16.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))': + '@langchain/community@0.0.43(gvv5cwmzymixfmb2dhur6nf2ty)': dependencies: '@langchain/core': 0.1.63 '@langchain/openai': 0.0.30(encoding@0.1.13) @@ -19743,7 +20076,7 @@ snapshots: '@upstash/vector': 1.0.7 '@xenova/transformers': 2.17.1 '@zilliz/milvus2-sdk-node': 2.3.5 - chromadb: 1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.38.3(encoding@0.1.13)) + chromadb: 1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.51.0(encoding@0.1.13)) cohere-ai: 6.2.2 couchbase: 4.3.1 faiss-node: 0.5.1 @@ -19752,20 +20085,20 @@ snapshots: ioredis: 5.3.2 jsdom: 22.1.0(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4) lodash: 4.17.21 - lunary: 0.6.16(openai@4.38.3(encoding@0.1.13))(react@18.2.0) - mongodb: 6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1) + lunary: 0.6.16(openai@4.51.0(encoding@0.1.13))(react@18.2.0) + mongodb: 6.3.0(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.1) mysql2: 3.9.2 pg: 8.11.3 portkey-ai: 0.1.16 redis: 4.6.13 replicate: 0.18.1 - typeorm: 0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)) + typeorm: 0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(typescript@4.9.5)) weaviate-ts-client: 1.6.0(encoding@0.1.13)(graphql@16.8.1) ws: 8.16.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) transitivePeerDependencies: - encoding - '@langchain/community@0.0.48(@aws-crypto/sha256-js@5.2.0)(@aws-sdk/client-bedrock-runtime@3.422.0)(@aws-sdk/client-dynamodb@3.529.1)(@aws-sdk/credential-provider-node@3.529.1)(@datastax/astra-db-ts@0.1.4)(@elastic/elasticsearch@8.12.2)(@getzep/zep-js@0.9.0)(@gomomento/sdk-core@1.68.1)(@gomomento/sdk@1.68.1(encoding@0.1.13))(@google-ai/generativelanguage@0.2.1(encoding@0.1.13))(@huggingface/inference@2.6.4)(@opensearch-project/opensearch@1.2.0)(@pinecone-database/pinecone@2.2.2)(@qdrant/js-client-rest@1.8.1(typescript@4.9.5))(@smithy/eventstream-codec@2.1.4)(@smithy/protocol-http@3.2.2)(@smithy/signature-v4@2.1.4)(@smithy/util-utf8@2.2.0)(@supabase/postgrest-js@1.9.2)(@supabase/supabase-js@2.39.8(bufferutil@4.0.8)(utf-8-validate@6.0.4))(@upstash/redis@1.22.1(encoding@0.1.13))(@upstash/vector@1.0.7)(@xenova/transformers@2.17.1)(@zilliz/milvus2-sdk-node@2.3.5)(chromadb@1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.38.3(encoding@0.1.13)))(cohere-ai@6.2.2)(couchbase@4.3.1)(encoding@0.1.13)(faiss-node@0.5.1)(google-auth-library@9.6.3(encoding@0.1.13))(html-to-text@9.0.5)(ioredis@5.3.2)(jsdom@22.1.0(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4))(lodash@4.17.21)(lunary@0.6.16(openai@4.38.3(encoding@0.1.13))(react@18.2.0))(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(portkey-ai@0.1.16)(redis@4.6.13)(replicate@0.18.1)(typeorm@0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)))(weaviate-ts-client@1.6.0(encoding@0.1.13)(graphql@16.8.1))(ws@8.16.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))': + '@langchain/community@0.0.48(gvv5cwmzymixfmb2dhur6nf2ty)': dependencies: '@langchain/core': 0.1.63 '@langchain/openai': 0.0.30(encoding@0.1.13) @@ -19800,7 +20133,7 @@ snapshots: '@upstash/vector': 1.0.7 '@xenova/transformers': 2.17.1 '@zilliz/milvus2-sdk-node': 2.3.5 - chromadb: 1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.38.3(encoding@0.1.13)) + chromadb: 1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.51.0(encoding@0.1.13)) cohere-ai: 6.2.2 couchbase: 4.3.1 faiss-node: 0.5.1 @@ -19809,14 +20142,14 @@ snapshots: ioredis: 5.3.2 jsdom: 22.1.0(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4) lodash: 4.17.21 - lunary: 0.6.16(openai@4.38.3(encoding@0.1.13))(react@18.2.0) - mongodb: 6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1) + lunary: 0.6.16(openai@4.51.0(encoding@0.1.13))(react@18.2.0) + mongodb: 6.3.0(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.1) mysql2: 3.9.2 pg: 8.11.3 portkey-ai: 0.1.16 redis: 4.6.13 replicate: 0.18.1 - typeorm: 0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)) + typeorm: 0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(typescript@4.9.5)) weaviate-ts-client: 1.6.0(encoding@0.1.13)(graphql@16.8.1) ws: 8.16.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) transitivePeerDependencies: @@ -19837,6 +20170,24 @@ snapshots: zod: 3.22.4 zod-to-json-schema: 3.22.5(zod@3.22.4) + '@langchain/core@0.2.8(langchain@0.1.37(oh2jpdd6fujjykekejoacxgrpu))(openai@4.51.0(encoding@0.1.13))': + dependencies: + ansi-styles: 5.2.0 + camelcase: 6.3.0 + decamelize: 1.2.0 + js-tiktoken: 1.0.12 + langsmith: 0.1.32(@langchain/core@0.2.8(langchain@0.1.37(oh2jpdd6fujjykekejoacxgrpu))(openai@4.51.0(encoding@0.1.13)))(langchain@0.1.37(oh2jpdd6fujjykekejoacxgrpu))(openai@4.51.0(encoding@0.1.13)) + ml-distance: 4.0.1 + mustache: 4.2.0 + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 9.0.1 + zod: 3.22.4 + zod-to-json-schema: 3.22.5(zod@3.22.4) + transitivePeerDependencies: + - langchain + - openai + '@langchain/exa@0.0.5(encoding@0.1.13)': dependencies: '@langchain/core': 0.1.63 @@ -19900,10 +20251,10 @@ snapshots: transitivePeerDependencies: - encoding - '@langchain/mongodb@0.0.1(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1)': + '@langchain/mongodb@0.0.1(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.1)': dependencies: '@langchain/core': 0.1.63 - mongodb: 6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1) + mongodb: 6.3.0(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.1) transitivePeerDependencies: - '@aws-sdk/credential-providers' - '@mongodb-js/zstd' @@ -19917,7 +20268,7 @@ snapshots: dependencies: '@langchain/core': 0.1.63 js-tiktoken: 1.0.12 - openai: 4.38.3(encoding@0.1.13) + openai: 4.51.0(encoding@0.1.13) zod: 3.22.4 zod-to-json-schema: 3.22.5(zod@3.22.4) transitivePeerDependencies: @@ -20412,7 +20763,7 @@ snapshots: dependencies: '@oclif/core': 2.15.0(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5) chalk: 4.1.2 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) http-call: 5.3.0 lodash.template: 4.5.0 semver: 7.6.0 @@ -20505,7 +20856,7 @@ snapshots: '@opensearch-project/opensearch@1.2.0': dependencies: aws4: 1.12.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) hpagent: 0.1.2 ms: 2.1.3 secure-json-parse: 2.7.0 @@ -20524,7 +20875,7 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@pmmmwh/react-refresh-webpack-plugin@0.5.11(react-refresh@0.11.0)(type-fest@4.12.0)(webpack-dev-server@4.15.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)(webpack@5.90.3(@swc/core@1.4.6)))(webpack@5.90.3(@swc/core@1.4.6))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.11(react-refresh@0.11.0)(type-fest@4.12.0)(webpack-dev-server@4.15.1(bufferutil@4.0.8)(webpack@5.90.3))(webpack@5.90.3)': dependencies: ansi-html-community: 0.0.8 common-path-prefix: 3.0.0 @@ -20536,10 +20887,10 @@ snapshots: react-refresh: 0.11.0 schema-utils: 3.3.0 source-map: 0.7.4 - webpack: 5.90.3(@swc/core@1.4.6) + webpack: 5.90.3 optionalDependencies: type-fest: 4.12.0 - webpack-dev-server: 4.15.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)(webpack@5.90.3(@swc/core@1.4.6)) + webpack-dev-server: 4.15.1(bufferutil@4.0.8)(webpack@5.90.3) '@popperjs/core@2.11.8': {} @@ -20568,8 +20919,8 @@ snapshots: '@puppeteer/browsers@1.4.6(typescript@4.9.5)': dependencies: - debug: 4.3.4(supports-color@5.5.0) - extract-zip: 2.0.1 + debug: 4.3.4(supports-color@8.1.1) + extract-zip: 2.0.1(supports-color@8.1.1) progress: 2.0.3 proxy-agent: 6.3.0 tar-fs: 3.0.4 @@ -21569,6 +21920,8 @@ snapshots: dependencies: '@types/ms': 0.7.34 + '@types/diff-match-patch@1.0.36': {} + '@types/eslint-scope@3.7.7': dependencies: '@types/eslint': 8.56.5 @@ -21725,7 +22078,7 @@ snapshots: '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.11.26 + '@types/node': 20.12.12 form-data: 4.0.0 '@types/node-fetch@2.6.2': @@ -21922,7 +22275,7 @@ snapshots: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@4.9.5) '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@4.9.5) - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -21947,7 +22300,7 @@ snapshots: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 optionalDependencies: typescript: 4.9.5 @@ -21963,7 +22316,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@4.9.5) - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 tsutils: 3.21.0(typescript@4.9.5) optionalDependencies: @@ -21977,7 +22330,7 @@ snapshots: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.0 @@ -22088,6 +22441,60 @@ snapshots: transitivePeerDependencies: - supports-color + '@vue/compiler-core@3.4.29': + dependencies: + '@babel/parser': 7.24.7 + '@vue/shared': 3.4.29 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + + '@vue/compiler-dom@3.4.29': + dependencies: + '@vue/compiler-core': 3.4.29 + '@vue/shared': 3.4.29 + + '@vue/compiler-sfc@3.4.29': + dependencies: + '@babel/parser': 7.24.7 + '@vue/compiler-core': 3.4.29 + '@vue/compiler-dom': 3.4.29 + '@vue/compiler-ssr': 3.4.29 + '@vue/shared': 3.4.29 + estree-walker: 2.0.2 + magic-string: 0.30.10 + postcss: 8.4.38 + source-map-js: 1.2.0 + + '@vue/compiler-ssr@3.4.29': + dependencies: + '@vue/compiler-dom': 3.4.29 + '@vue/shared': 3.4.29 + + '@vue/reactivity@3.4.29': + dependencies: + '@vue/shared': 3.4.29 + + '@vue/runtime-core@3.4.29': + dependencies: + '@vue/reactivity': 3.4.29 + '@vue/shared': 3.4.29 + + '@vue/runtime-dom@3.4.29': + dependencies: + '@vue/reactivity': 3.4.29 + '@vue/runtime-core': 3.4.29 + '@vue/shared': 3.4.29 + csstype: 3.1.3 + + '@vue/server-renderer@3.4.29(vue@3.4.29(typescript@4.9.5))': + dependencies: + '@vue/compiler-ssr': 3.4.29 + '@vue/shared': 3.4.29 + vue: 3.4.29(typescript@4.9.5) + + '@vue/shared@3.4.29': {} + '@webassemblyjs/ast@1.11.6': dependencies: '@webassemblyjs/helper-numbers': 1.11.6 @@ -22246,13 +22653,13 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color agent-base@7.1.0: dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -22265,6 +22672,31 @@ snapshots: clean-stack: 2.2.0 indent-string: 4.0.0 + ai@3.2.1(openai@4.51.0(encoding@0.1.13))(react@18.2.0)(solid-js@1.7.1)(svelte@4.2.18)(vue@3.4.29(typescript@4.9.5))(zod@3.22.4): + dependencies: + '@ai-sdk/provider': 0.0.10 + '@ai-sdk/provider-utils': 0.0.15(zod@3.22.4) + '@ai-sdk/react': 0.0.4(react@18.2.0)(zod@3.22.4) + '@ai-sdk/solid': 0.0.4(solid-js@1.7.1)(zod@3.22.4) + '@ai-sdk/svelte': 0.0.4(svelte@4.2.18)(zod@3.22.4) + '@ai-sdk/ui-utils': 0.0.4(zod@3.22.4) + '@ai-sdk/vue': 0.0.4(vue@3.4.29(typescript@4.9.5))(zod@3.22.4) + eventsource-parser: 1.1.2 + json-schema: 0.4.0 + jsondiffpatch: 0.6.0 + nanoid: 3.3.6 + secure-json-parse: 2.7.0 + sswr: 2.1.0(svelte@4.2.18) + zod-to-json-schema: 3.22.5(zod@3.22.4) + optionalDependencies: + openai: 4.51.0(encoding@0.1.13) + react: 18.2.0 + svelte: 4.2.18 + zod: 3.22.4 + transitivePeerDependencies: + - solid-js + - vue + ajv-formats@2.1.1(ajv@8.13.0): optionalDependencies: ajv: 8.13.0 @@ -22940,6 +23372,10 @@ snapshots: dependencies: dequal: 2.0.3 + axobject-query@4.0.0: + dependencies: + dequal: 2.0.3 + b4a@1.6.6: {} babel-code-frame@6.26.0: @@ -23004,14 +23440,14 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@8.3.0(@babel/core@7.24.0)(webpack@5.90.3(@swc/core@1.4.6)): + babel-loader@8.3.0(@babel/core@7.24.0)(webpack@5.90.3): dependencies: '@babel/core': 7.24.0 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.90.3(@swc/core@1.4.6) + webpack: 5.90.3 babel-messages@6.23.0: dependencies: @@ -24052,25 +24488,25 @@ snapshots: chownr@2.0.0: {} - chromadb@1.7.3(@google/generative-ai@0.7.0)(cohere-ai@7.10.0(encoding@0.1.13))(encoding@0.1.13)(openai@4.38.3(encoding@0.1.13)): + chromadb@1.7.3(@google/generative-ai@0.7.0)(cohere-ai@7.10.0(encoding@0.1.13))(encoding@0.1.13)(openai@4.51.0(encoding@0.1.13)): dependencies: cliui: 8.0.1 isomorphic-fetch: 3.0.0(encoding@0.1.13) optionalDependencies: '@google/generative-ai': 0.7.0 cohere-ai: 7.10.0(encoding@0.1.13) - openai: 4.38.3(encoding@0.1.13) + openai: 4.51.0(encoding@0.1.13) transitivePeerDependencies: - encoding - chromadb@1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.38.3(encoding@0.1.13)): + chromadb@1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.51.0(encoding@0.1.13)): dependencies: cliui: 8.0.1 isomorphic-fetch: 3.0.0(encoding@0.1.13) optionalDependencies: '@google/generative-ai': 0.7.0 cohere-ai: 6.2.2 - openai: 4.38.3(encoding@0.1.13) + openai: 4.51.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -24221,7 +24657,7 @@ snapshots: cmake-js@7.3.0: dependencies: axios: 1.6.7(debug@4.3.4) - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) fs-extra: 11.2.0 lodash.isplainobject: 4.0.6 memory-stream: 1.0.0 @@ -24251,6 +24687,14 @@ snapshots: code-point-at@1.1.0: {} + code-red@1.0.4: + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + '@types/estree': 1.0.5 + acorn: 8.11.3 + estree-walker: 3.0.3 + periscopic: 3.1.0 + codemirror@6.0.1(@lezer/common@1.2.1): dependencies: '@codemirror/autocomplete': 6.14.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3)(@lezer/common@1.2.1) @@ -24603,7 +25047,7 @@ snapshots: postcss: 8.4.35 postcss-selector-parser: 6.0.15 - css-loader@6.10.0(webpack@5.90.3(@swc/core@1.4.6)): + css-loader@6.10.0(webpack@5.90.3): dependencies: icss-utils: 5.1.0(postcss@8.4.35) postcss: 8.4.35 @@ -24614,9 +25058,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.0 optionalDependencies: - webpack: 5.90.3(@swc/core@1.4.6) + webpack: 5.90.3 - css-minimizer-webpack-plugin@3.4.1(webpack@5.90.3(@swc/core@1.4.6)): + css-minimizer-webpack-plugin@3.4.1(webpack@5.90.3): dependencies: cssnano: 5.1.15(postcss@8.4.35) jest-worker: 27.5.1 @@ -24624,7 +25068,7 @@ snapshots: schema-utils: 4.2.0 serialize-javascript: 6.0.2 source-map: 0.6.1 - webpack: 5.90.3(@swc/core@1.4.6) + webpack: 5.90.3 css-prefers-color-scheme@6.0.3(postcss@8.4.35): dependencies: @@ -24671,6 +25115,11 @@ snapshots: mdn-data: 2.0.14 source-map: 0.6.1 + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.0.2 + css-what@3.4.2: {} css-what@6.1.0: {} @@ -25115,6 +25564,8 @@ snapshots: didyoumean@1.2.2: {} + diff-match-patch@1.0.5: {} + diff-sequences@27.5.1: {} diff-sequences@29.6.3: {} @@ -25347,10 +25798,10 @@ snapshots: engine-utils@0.1.1: {} - engine.io-client@6.5.3(bufferutil@4.0.8)(utf-8-validate@6.0.4): + engine.io-client@6.5.3(bufferutil@4.0.8): dependencies: '@socket.io/component-emitter': 3.1.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) engine.io-parser: 5.2.2 ws: 8.11.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) xmlhttprequest-ssl: 2.0.0 @@ -25365,12 +25816,12 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 20.11.26 + '@types/node': 20.12.12 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 cors: 2.8.5 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) engine.io-parser: 5.2.2 ws: 8.11.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) transitivePeerDependencies: @@ -25629,7 +26080,7 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.24.0))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.0))(eslint@8.57.0)(jest@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(utf-8-validate@6.0.4))(typescript@4.9.5): + eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.24.0))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.0))(eslint@8.57.0)(jest@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5)))(typescript@4.9.5): dependencies: '@babel/core': 7.24.0 '@babel/eslint-parser': 7.23.10(@babel/core@7.24.0)(eslint@8.57.0) @@ -25641,7 +26092,7 @@ snapshots: eslint: 8.57.0 eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.24.0))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.0))(eslint@8.57.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0) - eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(jest@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(utf-8-validate@6.0.4))(typescript@4.9.5) + eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(jest@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5)))(typescript@4.9.5) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) eslint-plugin-react: 7.34.0(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) @@ -25709,13 +26160,13 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(jest@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(utf-8-validate@6.0.4))(typescript@4.9.5): + eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(jest@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5)))(typescript@4.9.5): dependencies: '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.0)(typescript@4.9.5) eslint: 8.57.0 optionalDependencies: '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5) - jest: 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(utf-8-validate@6.0.4) + jest: 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5)) transitivePeerDependencies: - supports-color - typescript @@ -25812,7 +26263,7 @@ snapshots: eslint-visitor-keys@3.4.3: {} - eslint-webpack-plugin@3.2.0(eslint@8.57.0)(webpack@5.90.3(@swc/core@1.4.6)): + eslint-webpack-plugin@3.2.0(eslint@8.57.0)(webpack@5.90.3): dependencies: '@types/eslint': 8.56.5 eslint: 8.57.0 @@ -25820,7 +26271,7 @@ snapshots: micromatch: 4.0.5 normalize-path: 3.0.0 schema-utils: 4.2.0 - webpack: 5.90.3(@swc/core@1.4.6) + webpack: 5.90.3 eslint@8.57.0: dependencies: @@ -25835,7 +26286,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -25898,6 +26349,8 @@ snapshots: estree-walker@1.0.1: {} + estree-walker@2.0.2: {} + estree-walker@3.0.3: dependencies: '@types/estree': 1.0.5 @@ -25933,6 +26386,8 @@ snapshots: events@3.3.0: {} + eventsource-parser@1.1.2: {} + exa-js@1.0.12(encoding@0.1.13): dependencies: cross-fetch: 4.0.0(encoding@0.1.13) @@ -26168,16 +26623,6 @@ snapshots: extract-files@9.0.0: {} - extract-zip@2.0.1: - dependencies: - debug: 4.3.4(supports-color@5.5.0) - get-stream: 5.2.0 - yauzl: 2.10.0 - optionalDependencies: - '@types/yauzl': 2.10.3 - transitivePeerDependencies: - - supports-color - extract-zip@2.0.1(supports-color@8.1.1): dependencies: debug: 4.3.4(supports-color@8.1.1) @@ -26336,11 +26781,11 @@ snapshots: is-binary-buffer: 1.0.0 isobject: 3.0.1 - file-loader@6.2.0(webpack@5.90.3(@swc/core@1.4.6)): + file-loader@6.2.0(webpack@5.90.3): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.90.3(@swc/core@1.4.6) + webpack: 5.90.3 file-name@0.1.0: {} @@ -26484,10 +26929,10 @@ snapshots: flatted@3.3.1: {} - flowise-embed-react@1.0.2(@types/node@20.12.12)(flowise-embed@1.3.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.71.1)(terser@5.29.1)(typescript@4.9.5): + flowise-embed-react@1.0.2(@types/node@20.12.12)(flowise-embed@1.3.0(bufferutil@4.0.8))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.71.1)(terser@5.29.1)(typescript@4.9.5): dependencies: '@ladle/react': 2.5.1(@types/node@20.12.12)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.71.1)(terser@5.29.1)(typescript@4.9.5) - flowise-embed: 1.3.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) + flowise-embed: 1.3.0(bufferutil@4.0.8) react: 18.2.0 transitivePeerDependencies: - '@types/node' @@ -26501,14 +26946,14 @@ snapshots: - terser - typescript - flowise-embed@1.3.0(bufferutil@4.0.8)(utf-8-validate@6.0.4): + flowise-embed@1.3.0(bufferutil@4.0.8): dependencies: '@babel/core': 7.24.0 '@ts-stack/markdown': 1.5.0 device-detector-js: 3.0.3 lodash: 4.17.21 prettier: 3.2.5 - socket.io-client: 4.7.4(bufferutil@4.0.8)(utf-8-validate@6.0.4) + socket.io-client: 4.7.4(bufferutil@4.0.8) solid-element: 1.7.0(solid-js@1.7.1) solid-js: 1.7.1 zod: 3.22.4 @@ -26546,7 +26991,7 @@ snapshots: follow-redirects@1.15.5(debug@4.3.4): optionalDependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) for-each@0.3.3: dependencies: @@ -26571,7 +27016,7 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@6.5.3(eslint@8.57.0)(typescript@4.9.5)(webpack@5.90.3(@swc/core@1.4.6)): + fork-ts-checker-webpack-plugin@6.5.3(eslint@8.57.0)(typescript@4.9.5)(webpack@5.90.3): dependencies: '@babel/code-frame': 7.23.5 '@types/json-schema': 7.0.15 @@ -26587,7 +27032,7 @@ snapshots: semver: 7.6.0 tapable: 1.1.3 typescript: 4.9.5 - webpack: 5.90.3(@swc/core@1.4.6) + webpack: 5.90.3 optionalDependencies: eslint: 8.57.0 @@ -26848,7 +27293,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) fs-extra: 11.2.0 transitivePeerDependencies: - supports-color @@ -27530,7 +27975,7 @@ snapshots: html-void-elements@3.0.0: {} - html-webpack-plugin@5.6.0(webpack@5.90.3(@swc/core@1.4.6)): + html-webpack-plugin@5.6.0(webpack@5.90.3): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -27538,7 +27983,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.90.3(@swc/core@1.4.6) + webpack: 5.90.3 htmlparser2@6.1.0: dependencies: @@ -27559,7 +28004,7 @@ snapshots: http-call@5.3.0: dependencies: content-type: 1.0.5 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) is-retry-allowed: 1.2.0 is-stream: 2.0.1 parse-json: 4.0.0 @@ -27590,7 +28035,7 @@ snapshots: dependencies: '@tootallnate/once': 1.1.2 agent-base: 6.0.2 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -27598,14 +28043,14 @@ snapshots: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -27645,14 +28090,14 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color https-proxy-agent@7.0.4: dependencies: agent-base: 7.1.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -27807,7 +28252,7 @@ snapshots: dependencies: '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -28041,6 +28486,10 @@ snapshots: is-property@1.0.2: {} + is-reference@3.0.2: + dependencies: + '@types/estree': 1.0.5 + is-regex@1.1.4: dependencies: call-bind: 1.0.7 @@ -28229,7 +28678,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -28261,6 +28710,8 @@ snapshots: filelist: 1.0.4 minimatch: 3.1.2 + javascript-stringify@2.1.0: {} + jest-changed-files@27.5.1: dependencies: '@jest/types': 27.5.1 @@ -28291,16 +28742,16 @@ snapshots: transitivePeerDependencies: - supports-color - jest-cli@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(utf-8-validate@6.0.4): + jest-cli@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5)): dependencies: - '@jest/core': 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(utf-8-validate@6.0.4) + '@jest/core': 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5)) '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(utf-8-validate@6.0.4) + jest-config: 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5)) jest-util: 27.5.1 jest-validate: 27.5.1 prompts: 2.4.2 @@ -28312,7 +28763,7 @@ snapshots: - ts-node - utf-8-validate - jest-config@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(utf-8-validate@6.0.4): + jest-config@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5)): dependencies: '@babel/core': 7.24.0 '@jest/test-sequencer': 27.5.1 @@ -28324,13 +28775,13 @@ snapshots: glob: 7.2.3 graceful-fs: 4.2.11 jest-circus: 27.5.1 - jest-environment-jsdom: 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4) + jest-environment-jsdom: 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13)) jest-environment-node: 27.5.1 jest-get-type: 27.5.1 jest-jasmine2: 27.5.1 jest-regex-util: 27.5.1 jest-resolve: 27.5.1 - jest-runner: 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4) + jest-runner: 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13)) jest-util: 27.5.1 jest-validate: 27.5.1 micromatch: 4.0.5 @@ -28372,7 +28823,7 @@ snapshots: jest-util: 27.5.1 pretty-format: 27.5.1 - jest-environment-jsdom@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4): + jest-environment-jsdom@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13)): dependencies: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 @@ -28380,7 +28831,7 @@ snapshots: '@types/node': 20.12.12 jest-mock: 27.5.1 jest-util: 27.5.1 - jsdom: 16.7.0(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4) + jsdom: 16.7.0(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13)) transitivePeerDependencies: - bufferutil - canvas @@ -28528,7 +28979,7 @@ snapshots: resolve.exports: 1.1.1 slash: 3.0.0 - jest-runner@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4): + jest-runner@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13)): dependencies: '@jest/console': 27.5.1 '@jest/environment': 27.5.1 @@ -28540,7 +28991,7 @@ snapshots: emittery: 0.8.1 graceful-fs: 4.2.11 jest-docblock: 27.5.1 - jest-environment-jsdom: 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4) + jest-environment-jsdom: 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13)) jest-environment-node: 27.5.1 jest-haste-map: 27.5.1 jest-leak-detector: 27.5.1 @@ -28594,7 +29045,7 @@ snapshots: '@babel/core': 7.24.0 '@babel/generator': 7.23.6 '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.24.0) - '@babel/traverse': 7.24.0(supports-color@5.5.0) + '@babel/traverse': 7.24.0 '@babel/types': 7.24.5 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 @@ -28652,11 +29103,11 @@ snapshots: leven: 3.1.0 pretty-format: 27.5.1 - jest-watch-typeahead@1.1.0(jest@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(utf-8-validate@6.0.4)): + jest-watch-typeahead@1.1.0(jest@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5))): dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 - jest: 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(utf-8-validate@6.0.4) + jest: 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5)) jest-regex-util: 28.0.2 jest-watcher: 28.1.3 slash: 4.0.0 @@ -28702,11 +29153,11 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(utf-8-validate@6.0.4): + jest@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5)): dependencies: - '@jest/core': 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(utf-8-validate@6.0.4) + '@jest/core': 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5)) import-local: 3.1.0 - jest-cli: 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(utf-8-validate@6.0.4) + jest-cli: 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5)) transitivePeerDependencies: - bufferutil - canvas @@ -28777,7 +29228,7 @@ snapshots: strip-json-comments: 3.1.1 underscore: 1.13.6 - jsdom@16.7.0(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4): + jsdom@16.7.0(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13)): dependencies: abab: 2.0.6 acorn: 8.11.3 @@ -28804,7 +29255,7 @@ snapshots: whatwg-encoding: 1.0.5 whatwg-mimetype: 2.3.0 whatwg-url: 8.7.0 - ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@6.0.4) + ws: 7.5.9(bufferutil@4.0.8) xml-name-validator: 3.0.0 optionalDependencies: canvas: 2.11.2(encoding@0.1.13) @@ -28813,7 +29264,7 @@ snapshots: - supports-color - utf-8-validate - jsdom@20.0.3(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4): + jsdom@20.0.3(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13)): dependencies: abab: 2.0.6 acorn: 8.11.3 @@ -28918,6 +29369,12 @@ snapshots: json5@2.2.3: {} + jsondiffpatch@0.6.0: + dependencies: + '@types/diff-match-patch': 1.0.36 + chalk: 5.3.0 + diff-match-patch: 1.0.5 + jsonfile@2.4.0: optionalDependencies: graceful-fs: 4.2.11 @@ -29025,10 +29482,10 @@ snapshots: kuler@2.0.0: {} - langchain@0.1.37(@aws-crypto/sha256-js@5.2.0)(@aws-sdk/client-bedrock-runtime@3.422.0)(@aws-sdk/client-dynamodb@3.529.1)(@aws-sdk/client-s3@3.529.1)(@aws-sdk/credential-provider-node@3.529.1)(@datastax/astra-db-ts@0.1.4)(@elastic/elasticsearch@8.12.2)(@getzep/zep-js@0.9.0)(@gomomento/sdk-core@1.68.1)(@gomomento/sdk@1.68.1(encoding@0.1.13))(@google-ai/generativelanguage@0.2.1(encoding@0.1.13))(@huggingface/inference@2.6.4)(@notionhq/client@2.2.14(encoding@0.1.13))(@opensearch-project/opensearch@1.2.0)(@pinecone-database/pinecone@2.2.2)(@qdrant/js-client-rest@1.8.1(typescript@4.9.5))(@smithy/eventstream-codec@2.1.4)(@smithy/protocol-http@3.2.2)(@smithy/signature-v4@2.1.4)(@smithy/util-utf8@2.2.0)(@supabase/postgrest-js@1.9.2)(@supabase/supabase-js@2.39.8(bufferutil@4.0.8)(utf-8-validate@6.0.4))(@upstash/redis@1.22.1(encoding@0.1.13))(@upstash/vector@1.0.7)(@xenova/transformers@2.17.1)(@zilliz/milvus2-sdk-node@2.3.5)(apify-client@2.9.3)(assemblyai@4.3.2(bufferutil@4.0.8)(utf-8-validate@6.0.4))(axios@1.6.2)(cheerio@1.0.0-rc.12)(chromadb@1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.38.3(encoding@0.1.13)))(cohere-ai@6.2.2)(couchbase@4.3.1)(d3-dsv@2.0.0)(encoding@0.1.13)(faiss-node@0.5.1)(fast-xml-parser@4.3.5)(google-auth-library@9.6.3(encoding@0.1.13))(html-to-text@9.0.5)(ignore@5.3.1)(ioredis@5.3.2)(jsdom@22.1.0(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4))(lodash@4.17.21)(lunary@0.6.16(openai@4.38.3(encoding@0.1.13))(react@18.2.0))(mammoth@1.7.0)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(notion-to-md@3.1.1(encoding@0.1.13))(pdf-parse@1.1.1)(pg@8.11.3)(playwright@1.42.1)(portkey-ai@0.1.16)(puppeteer@20.9.0(bufferutil@4.0.8)(encoding@0.1.13)(typescript@4.9.5)(utf-8-validate@6.0.4))(pyodide@0.25.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(redis@4.6.13)(replicate@0.18.1)(srt-parser-2@1.2.3)(typeorm@0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)))(weaviate-ts-client@1.6.0(encoding@0.1.13)(graphql@16.8.1))(ws@8.16.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)): + langchain@0.1.37(oh2jpdd6fujjykekejoacxgrpu): dependencies: '@anthropic-ai/sdk': 0.9.1(encoding@0.1.13) - '@langchain/community': 0.0.48(@aws-crypto/sha256-js@5.2.0)(@aws-sdk/client-bedrock-runtime@3.422.0)(@aws-sdk/client-dynamodb@3.529.1)(@aws-sdk/credential-provider-node@3.529.1)(@datastax/astra-db-ts@0.1.4)(@elastic/elasticsearch@8.12.2)(@getzep/zep-js@0.9.0)(@gomomento/sdk-core@1.68.1)(@gomomento/sdk@1.68.1(encoding@0.1.13))(@google-ai/generativelanguage@0.2.1(encoding@0.1.13))(@huggingface/inference@2.6.4)(@opensearch-project/opensearch@1.2.0)(@pinecone-database/pinecone@2.2.2)(@qdrant/js-client-rest@1.8.1(typescript@4.9.5))(@smithy/eventstream-codec@2.1.4)(@smithy/protocol-http@3.2.2)(@smithy/signature-v4@2.1.4)(@smithy/util-utf8@2.2.0)(@supabase/postgrest-js@1.9.2)(@supabase/supabase-js@2.39.8(bufferutil@4.0.8)(utf-8-validate@6.0.4))(@upstash/redis@1.22.1(encoding@0.1.13))(@upstash/vector@1.0.7)(@xenova/transformers@2.17.1)(@zilliz/milvus2-sdk-node@2.3.5)(chromadb@1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.38.3(encoding@0.1.13)))(cohere-ai@6.2.2)(couchbase@4.3.1)(encoding@0.1.13)(faiss-node@0.5.1)(google-auth-library@9.6.3(encoding@0.1.13))(html-to-text@9.0.5)(ioredis@5.3.2)(jsdom@22.1.0(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4))(lodash@4.17.21)(lunary@0.6.16(openai@4.38.3(encoding@0.1.13))(react@18.2.0))(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(portkey-ai@0.1.16)(redis@4.6.13)(replicate@0.18.1)(typeorm@0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)))(weaviate-ts-client@1.6.0(encoding@0.1.13)(graphql@16.8.1))(ws@8.16.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)) + '@langchain/community': 0.0.48(gvv5cwmzymixfmb2dhur6nf2ty) '@langchain/core': 0.1.63 '@langchain/openai': 0.0.30(encoding@0.1.13) '@langchain/textsplitters': 0.0.1 @@ -29058,7 +29515,7 @@ snapshots: assemblyai: 4.3.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) axios: 1.6.2(debug@4.3.4) cheerio: 1.0.0-rc.12 - chromadb: 1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.38.3(encoding@0.1.13)) + chromadb: 1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.51.0(encoding@0.1.13)) couchbase: 4.3.1 d3-dsv: 2.0.0 faiss-node: 0.5.1 @@ -29069,7 +29526,7 @@ snapshots: ioredis: 5.3.2 jsdom: 22.1.0(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4) mammoth: 1.7.0 - mongodb: 6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1) + mongodb: 6.3.0(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.1) notion-to-md: 3.1.1(encoding@0.1.13) pdf-parse: 1.1.1 playwright: 1.42.1 @@ -29077,7 +29534,7 @@ snapshots: pyodide: 0.25.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) redis: 4.6.13 srt-parser-2: 1.2.3 - typeorm: 0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)) + typeorm: 0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(typescript@4.9.5)) weaviate-ts-client: 1.6.0(encoding@0.1.13)(graphql@16.8.1) ws: 8.16.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) transitivePeerDependencies: @@ -29155,9 +29612,9 @@ snapshots: dependencies: mustache: 4.2.0 - langfuse-langchain@3.3.4(langchain@0.1.37(@aws-crypto/sha256-js@5.2.0)(@aws-sdk/client-bedrock-runtime@3.422.0)(@aws-sdk/client-dynamodb@3.529.1)(@aws-sdk/client-s3@3.529.1)(@aws-sdk/credential-provider-node@3.529.1)(@datastax/astra-db-ts@0.1.4)(@elastic/elasticsearch@8.12.2)(@getzep/zep-js@0.9.0)(@gomomento/sdk-core@1.68.1)(@gomomento/sdk@1.68.1(encoding@0.1.13))(@google-ai/generativelanguage@0.2.1(encoding@0.1.13))(@huggingface/inference@2.6.4)(@notionhq/client@2.2.14(encoding@0.1.13))(@opensearch-project/opensearch@1.2.0)(@pinecone-database/pinecone@2.2.2)(@qdrant/js-client-rest@1.8.1(typescript@4.9.5))(@smithy/eventstream-codec@2.1.4)(@smithy/protocol-http@3.2.2)(@smithy/signature-v4@2.1.4)(@smithy/util-utf8@2.2.0)(@supabase/postgrest-js@1.9.2)(@supabase/supabase-js@2.39.8(bufferutil@4.0.8)(utf-8-validate@6.0.4))(@upstash/redis@1.22.1(encoding@0.1.13))(@upstash/vector@1.0.7)(@xenova/transformers@2.17.1)(@zilliz/milvus2-sdk-node@2.3.5)(apify-client@2.9.3)(assemblyai@4.3.2(bufferutil@4.0.8)(utf-8-validate@6.0.4))(axios@1.6.2)(cheerio@1.0.0-rc.12)(chromadb@1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.38.3(encoding@0.1.13)))(cohere-ai@6.2.2)(couchbase@4.3.1)(d3-dsv@2.0.0)(encoding@0.1.13)(faiss-node@0.5.1)(fast-xml-parser@4.3.5)(google-auth-library@9.6.3(encoding@0.1.13))(html-to-text@9.0.5)(ignore@5.3.1)(ioredis@5.3.2)(jsdom@22.1.0(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4))(lodash@4.17.21)(lunary@0.6.16(openai@4.38.3(encoding@0.1.13))(react@18.2.0))(mammoth@1.7.0)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(notion-to-md@3.1.1(encoding@0.1.13))(pdf-parse@1.1.1)(pg@8.11.3)(playwright@1.42.1)(portkey-ai@0.1.16)(puppeteer@20.9.0(bufferutil@4.0.8)(encoding@0.1.13)(typescript@4.9.5)(utf-8-validate@6.0.4))(pyodide@0.25.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(redis@4.6.13)(replicate@0.18.1)(srt-parser-2@1.2.3)(typeorm@0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)))(weaviate-ts-client@1.6.0(encoding@0.1.13)(graphql@16.8.1))(ws@8.16.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))): + langfuse-langchain@3.3.4(langchain@0.1.37(oh2jpdd6fujjykekejoacxgrpu)): dependencies: - langchain: 0.1.37(@aws-crypto/sha256-js@5.2.0)(@aws-sdk/client-bedrock-runtime@3.422.0)(@aws-sdk/client-dynamodb@3.529.1)(@aws-sdk/client-s3@3.529.1)(@aws-sdk/credential-provider-node@3.529.1)(@datastax/astra-db-ts@0.1.4)(@elastic/elasticsearch@8.12.2)(@getzep/zep-js@0.9.0)(@gomomento/sdk-core@1.68.1)(@gomomento/sdk@1.68.1(encoding@0.1.13))(@google-ai/generativelanguage@0.2.1(encoding@0.1.13))(@huggingface/inference@2.6.4)(@notionhq/client@2.2.14(encoding@0.1.13))(@opensearch-project/opensearch@1.2.0)(@pinecone-database/pinecone@2.2.2)(@qdrant/js-client-rest@1.8.1(typescript@4.9.5))(@smithy/eventstream-codec@2.1.4)(@smithy/protocol-http@3.2.2)(@smithy/signature-v4@2.1.4)(@smithy/util-utf8@2.2.0)(@supabase/postgrest-js@1.9.2)(@supabase/supabase-js@2.39.8(bufferutil@4.0.8)(utf-8-validate@6.0.4))(@upstash/redis@1.22.1(encoding@0.1.13))(@upstash/vector@1.0.7)(@xenova/transformers@2.17.1)(@zilliz/milvus2-sdk-node@2.3.5)(apify-client@2.9.3)(assemblyai@4.3.2(bufferutil@4.0.8)(utf-8-validate@6.0.4))(axios@1.6.2)(cheerio@1.0.0-rc.12)(chromadb@1.8.1(@google/generative-ai@0.7.0)(cohere-ai@6.2.2)(encoding@0.1.13)(openai@4.38.3(encoding@0.1.13)))(cohere-ai@6.2.2)(couchbase@4.3.1)(d3-dsv@2.0.0)(encoding@0.1.13)(faiss-node@0.5.1)(fast-xml-parser@4.3.5)(google-auth-library@9.6.3(encoding@0.1.13))(html-to-text@9.0.5)(ignore@5.3.1)(ioredis@5.3.2)(jsdom@22.1.0(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4))(lodash@4.17.21)(lunary@0.6.16(openai@4.38.3(encoding@0.1.13))(react@18.2.0))(mammoth@1.7.0)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(notion-to-md@3.1.1(encoding@0.1.13))(pdf-parse@1.1.1)(pg@8.11.3)(playwright@1.42.1)(portkey-ai@0.1.16)(puppeteer@20.9.0(bufferutil@4.0.8)(encoding@0.1.13)(typescript@4.9.5)(utf-8-validate@6.0.4))(pyodide@0.25.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(redis@4.6.13)(replicate@0.18.1)(srt-parser-2@1.2.3)(typeorm@0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)))(weaviate-ts-client@1.6.0(encoding@0.1.13)(graphql@16.8.1))(ws@8.16.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)) + langchain: 0.1.37(oh2jpdd6fujjykekejoacxgrpu) langfuse: 3.3.4 langfuse-core: 3.3.4 @@ -29173,6 +29630,18 @@ snapshots: p-retry: 4.6.2 uuid: 9.0.1 + langsmith@0.1.32(@langchain/core@0.2.8(langchain@0.1.37(oh2jpdd6fujjykekejoacxgrpu))(openai@4.51.0(encoding@0.1.13)))(langchain@0.1.37(oh2jpdd6fujjykekejoacxgrpu))(openai@4.51.0(encoding@0.1.13)): + dependencies: + '@types/uuid': 9.0.8 + commander: 10.0.1 + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 9.0.1 + optionalDependencies: + '@langchain/core': 0.2.8(langchain@0.1.37(oh2jpdd6fujjykekejoacxgrpu))(openai@4.51.0(encoding@0.1.13)) + langchain: 0.1.37(oh2jpdd6fujjykekejoacxgrpu) + openai: 4.51.0(encoding@0.1.13) + langsmith@0.1.6: dependencies: '@types/uuid': 9.0.8 @@ -29187,6 +29656,24 @@ snapshots: dependencies: language-subtag-registry: 0.3.22 + langwatch@0.1.1(encoding@0.1.13)(langchain@0.1.37(oh2jpdd6fujjykekejoacxgrpu))(react@18.2.0)(solid-js@1.7.1)(svelte@4.2.18)(vue@3.4.29(typescript@4.9.5)): + dependencies: + '@langchain/core': 0.2.8(langchain@0.1.37(oh2jpdd6fujjykekejoacxgrpu))(openai@4.51.0(encoding@0.1.13)) + ai: 3.2.1(openai@4.51.0(encoding@0.1.13))(react@18.2.0)(solid-js@1.7.1)(svelte@4.2.18)(vue@3.4.29(typescript@4.9.5))(zod@3.22.4) + javascript-stringify: 2.1.0 + llm-cost: 1.0.4 + nanoid: 5.0.7 + openai: 4.51.0(encoding@0.1.13) + zod: 3.22.4 + zod-validation-error: 3.3.0(zod@3.22.4) + transitivePeerDependencies: + - encoding + - langchain + - react + - solid-js + - svelte + - vue + last-run@1.1.1: dependencies: default-resolution: 2.0.0 @@ -29273,7 +29760,7 @@ snapshots: dependencies: chalk: 5.3.0 commander: 11.0.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) execa: 7.2.0 lilconfig: 2.1.0 listr2: 6.6.1(enquirer@2.4.1) @@ -29309,7 +29796,7 @@ snapshots: optionalDependencies: enquirer: 2.4.1 - llamaindex@0.3.13(@notionhq/client@2.2.14(encoding@0.1.13))(bufferutil@4.0.8)(encoding@0.1.13)(gcp-metadata@6.1.0(encoding@0.1.13))(node-fetch@2.7.0(encoding@0.1.13))(socks@2.8.1)(typescript@4.9.5)(utf-8-validate@6.0.4): + llamaindex@0.3.13(@notionhq/client@2.2.14(encoding@0.1.13))(bufferutil@4.0.8)(encoding@0.1.13)(gcp-metadata@5.3.0(encoding@0.1.13))(node-fetch@2.7.0(encoding@0.1.13))(socks@2.8.1)(typescript@4.9.5)(utf-8-validate@6.0.4): dependencies: '@anthropic-ai/sdk': 0.20.9(encoding@0.1.13) '@aws-crypto/sha256-js': 5.2.0 @@ -29331,16 +29818,16 @@ snapshots: '@zilliz/milvus2-sdk-node': 2.4.2 ajv: 8.13.0 assemblyai: 4.4.3(bufferutil@4.0.8)(utf-8-validate@6.0.4) - chromadb: 1.7.3(@google/generative-ai@0.7.0)(cohere-ai@7.10.0(encoding@0.1.13))(encoding@0.1.13)(openai@4.38.3(encoding@0.1.13)) + chromadb: 1.7.3(@google/generative-ai@0.7.0)(cohere-ai@7.10.0(encoding@0.1.13))(encoding@0.1.13)(openai@4.51.0(encoding@0.1.13)) cohere-ai: 7.10.0(encoding@0.1.13) js-tiktoken: 1.0.12 lodash: 4.17.21 magic-bytes.js: 1.10.0 mammoth: 1.7.2 md-utils-ts: 2.0.0 - mongodb: 6.6.2(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1) + mongodb: 6.6.2(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.1) notion-md-crawler: 1.0.0(encoding@0.1.13) - openai: 4.38.3(encoding@0.1.13) + openai: 4.51.0(encoding@0.1.13) papaparse: 5.4.1 pathe: 1.1.2 pdf2json: 3.0.5 @@ -29368,6 +29855,10 @@ snapshots: - typescript - utf-8-validate + llm-cost@1.0.4: + dependencies: + tiktoken: 1.0.15 + load-helpers@0.2.11: dependencies: extend-shallow: 2.0.1 @@ -29427,6 +29918,8 @@ snapshots: loader-utils@3.2.1: {} + locate-character@3.0.0: {} + locate-path@3.0.0: dependencies: p-locate: 3.0.0 @@ -29681,12 +30174,12 @@ snapshots: lru-cache@9.1.2: {} - lunary@0.6.16(openai@4.38.3(encoding@0.1.13))(react@18.2.0): + lunary@0.6.16(openai@4.51.0(encoding@0.1.13))(react@18.2.0): dependencies: unctx: 2.3.1 update: 0.7.4 optionalDependencies: - openai: 4.38.3(encoding@0.1.13) + openai: 4.51.0(encoding@0.1.13) react: 18.2.0 transitivePeerDependencies: - supports-color @@ -29703,6 +30196,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + magic-string@0.30.10: + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + magic-string@0.30.8: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -30071,6 +30568,8 @@ snapshots: mdn-data@2.0.14: {} + mdn-data@2.0.30: {} + mdn-data@2.0.4: {} mdurl@1.0.1: {} @@ -30339,7 +30838,7 @@ snapshots: micromark@2.11.4: dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) parse-entities: 2.0.0 transitivePeerDependencies: - supports-color @@ -30347,7 +30846,7 @@ snapshots: micromark@3.2.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -30426,11 +30925,11 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@2.8.1(webpack@5.90.3(@swc/core@1.4.6)): + mini-css-extract-plugin@2.8.1(webpack@5.90.3): dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.90.3(@swc/core@1.4.6) + webpack: 5.90.3 minimalistic-assert@1.0.1: {} @@ -30576,22 +31075,22 @@ snapshots: '@types/whatwg-url': 11.0.4 whatwg-url: 13.0.0 - mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1): + mongodb@6.3.0(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.1): dependencies: '@mongodb-js/saslprep': 1.1.5 bson: 6.4.0 mongodb-connection-string-url: 3.0.0 optionalDependencies: - gcp-metadata: 6.1.0(encoding@0.1.13) + gcp-metadata: 5.3.0(encoding@0.1.13) socks: 2.8.1 - mongodb@6.6.2(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1): + mongodb@6.6.2(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.1): dependencies: '@mongodb-js/saslprep': 1.1.5 bson: 6.7.0 mongodb-connection-string-url: 3.0.0 optionalDependencies: - gcp-metadata: 6.1.0(encoding@0.1.13) + gcp-metadata: 5.3.0(encoding@0.1.13) socks: 2.8.1 mri@1.2.0: {} @@ -30659,8 +31158,12 @@ snapshots: nanoclone@0.2.1: {} + nanoid@3.3.6: {} + nanoid@3.3.7: {} + nanoid@5.0.7: {} + nanomatch@1.2.13: dependencies: arr-diff: 4.0.0 @@ -31132,7 +31635,7 @@ snapshots: async-retry: 1.3.3 aws-sdk: 2.1575.0 concurrently: 7.6.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) find-yarn-workspace-root: 2.0.0 fs-extra: 8.1.0 github-slugger: 1.5.0 @@ -31221,7 +31724,7 @@ snapshots: is-docker: 2.2.1 is-wsl: 2.2.0 - openai@4.38.3(encoding@0.1.13): + openai@4.51.0(encoding@0.1.13): dependencies: '@types/node': 18.19.23 '@types/node-fetch': 2.6.11 @@ -31353,7 +31856,7 @@ snapshots: p-transform@1.3.0: dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) p-queue: 6.6.2 transitivePeerDependencies: - supports-color @@ -31364,7 +31867,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) get-uri: 6.0.3 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.4 @@ -31645,6 +32148,12 @@ snapshots: performance-now@2.1.0: {} + periscopic@3.1.0: + dependencies: + '@types/estree': 1.0.5 + estree-walker: 3.0.3 + is-reference: 3.0.2 + pg-cloudflare@1.1.1: optional: true @@ -31923,7 +32432,7 @@ snapshots: postcss: 8.4.35 postcss-value-parser: 4.2.0 - postcss-load-config@4.0.2(postcss@8.4.35)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)): + postcss-load-config@4.0.2(postcss@8.4.35)(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5)): dependencies: lilconfig: 3.1.1 yaml: 2.4.1 @@ -31931,13 +32440,13 @@ snapshots: postcss: 8.4.35 ts-node: 10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5) - postcss-loader@6.2.1(postcss@8.4.35)(webpack@5.90.3(@swc/core@1.4.6)): + postcss-loader@6.2.1(postcss@8.4.35)(webpack@5.90.3): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 postcss: 8.4.35 semver: 7.6.0 - webpack: 5.90.3(@swc/core@1.4.6) + webpack: 5.90.3 postcss-logical@5.0.4(postcss@8.4.35): dependencies: @@ -32202,6 +32711,12 @@ snapshots: picocolors: 1.0.0 source-map-js: 1.0.2 + postcss@8.4.38: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + postgres-array@2.0.0: {} postgres-array@3.0.2: {} @@ -32438,7 +32953,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.11.26 + '@types/node': 20.12.12 long: 5.2.3 protobufjs@7.2.6: @@ -32466,7 +32981,7 @@ snapshots: proxy-agent@6.3.0: dependencies: agent-base: 7.1.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.4 lru-cache: 7.18.3 @@ -32515,7 +33030,7 @@ snapshots: '@puppeteer/browsers': 1.4.6(typescript@4.9.5) chromium-bidi: 0.4.16(devtools-protocol@0.0.1147663) cross-fetch: 4.0.0(encoding@0.1.13) - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) devtools-protocol: 0.0.1147663 ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) optionalDependencies: @@ -32746,7 +33261,7 @@ snapshots: react-onclickoutside: 6.13.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-popper: 2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react-dev-utils@12.0.1(eslint@8.57.0)(typescript@4.9.5)(webpack@5.90.3(@swc/core@1.4.6)): + react-dev-utils@12.0.1(eslint@8.57.0)(typescript@4.9.5)(webpack@5.90.3): dependencies: '@babel/code-frame': 7.23.5 address: 1.2.2 @@ -32757,7 +33272,7 @@ snapshots: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.0)(typescript@4.9.5)(webpack@5.90.3(@swc/core@1.4.6)) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.0)(typescript@4.9.5)(webpack@5.90.3) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -32772,7 +33287,7 @@ snapshots: shell-quote: 1.8.1 strip-ansi: 6.0.1 text-table: 0.2.0 - webpack: 5.90.3(@swc/core@1.4.6) + webpack: 5.90.3 optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: @@ -32891,56 +33406,56 @@ snapshots: history: 5.3.0 react: 18.2.0 - react-scripts@5.0.1(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.24.0))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.0))(@swc/core@1.4.6)(@types/babel__core@7.20.5)(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(eslint@8.57.0)(react@18.2.0)(sass@1.71.1)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(type-fest@4.12.0)(typescript@4.9.5)(utf-8-validate@6.0.4): + react-scripts@5.0.1(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.24.0))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.0))(@types/babel__core@7.20.5)(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(eslint@8.57.0)(react@18.2.0)(sass@1.71.1)(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5))(type-fest@4.12.0)(typescript@4.9.5): dependencies: '@babel/core': 7.24.0 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.11.0)(type-fest@4.12.0)(webpack-dev-server@4.15.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)(webpack@5.90.3(@swc/core@1.4.6)))(webpack@5.90.3(@swc/core@1.4.6)) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.11.0)(type-fest@4.12.0)(webpack-dev-server@4.15.1(bufferutil@4.0.8)(webpack@5.90.3))(webpack@5.90.3) '@svgr/webpack': 5.5.0 babel-jest: 27.5.1(@babel/core@7.24.0) - babel-loader: 8.3.0(@babel/core@7.24.0)(webpack@5.90.3(@swc/core@1.4.6)) + babel-loader: 8.3.0(@babel/core@7.24.0)(webpack@5.90.3) babel-plugin-named-asset-import: 0.3.8(@babel/core@7.24.0) babel-preset-react-app: 10.0.1 bfj: 7.1.0 browserslist: 4.23.0 camelcase: 6.3.0 case-sensitive-paths-webpack-plugin: 2.4.0 - css-loader: 6.10.0(webpack@5.90.3(@swc/core@1.4.6)) - css-minimizer-webpack-plugin: 3.4.1(webpack@5.90.3(@swc/core@1.4.6)) + css-loader: 6.10.0(webpack@5.90.3) + css-minimizer-webpack-plugin: 3.4.1(webpack@5.90.3) dotenv: 10.0.0 dotenv-expand: 5.1.0 eslint: 8.57.0 - eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.24.0))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.0))(eslint@8.57.0)(jest@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(utf-8-validate@6.0.4))(typescript@4.9.5) - eslint-webpack-plugin: 3.2.0(eslint@8.57.0)(webpack@5.90.3(@swc/core@1.4.6)) - file-loader: 6.2.0(webpack@5.90.3(@swc/core@1.4.6)) + eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.24.0))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.0))(eslint@8.57.0)(jest@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5)))(typescript@4.9.5) + eslint-webpack-plugin: 3.2.0(eslint@8.57.0)(webpack@5.90.3) + file-loader: 6.2.0(webpack@5.90.3) fs-extra: 10.1.0 - html-webpack-plugin: 5.6.0(webpack@5.90.3(@swc/core@1.4.6)) + html-webpack-plugin: 5.6.0(webpack@5.90.3) identity-obj-proxy: 3.0.0 - jest: 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(utf-8-validate@6.0.4) + jest: 27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5)) jest-resolve: 27.5.1 - jest-watch-typeahead: 1.1.0(jest@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5))(utf-8-validate@6.0.4)) - mini-css-extract-plugin: 2.8.1(webpack@5.90.3(@swc/core@1.4.6)) + jest-watch-typeahead: 1.1.0(jest@27.5.1(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5))) + mini-css-extract-plugin: 2.8.1(webpack@5.90.3) postcss: 8.4.35 postcss-flexbugs-fixes: 5.0.2(postcss@8.4.35) - postcss-loader: 6.2.1(postcss@8.4.35)(webpack@5.90.3(@swc/core@1.4.6)) + postcss-loader: 6.2.1(postcss@8.4.35)(webpack@5.90.3) postcss-normalize: 10.0.1(browserslist@4.23.0)(postcss@8.4.35) postcss-preset-env: 7.8.3(postcss@8.4.35) prompts: 2.4.2 react: 18.2.0 react-app-polyfill: 3.0.0 - react-dev-utils: 12.0.1(eslint@8.57.0)(typescript@4.9.5)(webpack@5.90.3(@swc/core@1.4.6)) + react-dev-utils: 12.0.1(eslint@8.57.0)(typescript@4.9.5)(webpack@5.90.3) react-refresh: 0.11.0 resolve: 1.22.8 resolve-url-loader: 4.0.0 - sass-loader: 12.6.0(sass@1.71.1)(webpack@5.90.3(@swc/core@1.4.6)) + sass-loader: 12.6.0(sass@1.71.1)(webpack@5.90.3) semver: 7.6.0 - source-map-loader: 3.0.2(webpack@5.90.3(@swc/core@1.4.6)) - style-loader: 3.3.4(webpack@5.90.3(@swc/core@1.4.6)) - tailwindcss: 3.4.1(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)) - terser-webpack-plugin: 5.3.10(@swc/core@1.4.6)(webpack@5.90.3(@swc/core@1.4.6)) - webpack: 5.90.3(@swc/core@1.4.6) - webpack-dev-server: 4.15.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)(webpack@5.90.3(@swc/core@1.4.6)) - webpack-manifest-plugin: 4.1.1(webpack@5.90.3(@swc/core@1.4.6)) - workbox-webpack-plugin: 6.6.0(@types/babel__core@7.20.5)(webpack@5.90.3(@swc/core@1.4.6)) + source-map-loader: 3.0.2(webpack@5.90.3) + style-loader: 3.3.4(webpack@5.90.3) + tailwindcss: 3.4.1(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5)) + terser-webpack-plugin: 5.3.10(webpack@5.90.3) + webpack: 5.90.3 + webpack-dev-server: 4.15.1(bufferutil@4.0.8)(webpack@5.90.3) + webpack-manifest-plugin: 4.1.1(webpack@5.90.3) + workbox-webpack-plugin: 6.6.0(@types/babel__core@7.20.5)(webpack@5.90.3) optionalDependencies: fsevents: 2.3.3 typescript: 4.9.5 @@ -33255,13 +33770,13 @@ snapshots: dependencies: jsesc: 0.5.0 - rehype-mathjax@4.0.3(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4): + rehype-mathjax@4.0.3(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13)): dependencies: '@types/hast': 2.3.10 '@types/mathjax': 0.0.37 hast-util-from-dom: 4.2.0 hast-util-to-text: 3.1.2 - jsdom: 20.0.3(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.4) + jsdom: 20.0.3(bufferutil@4.0.8)(canvas@2.11.2(encoding@0.1.13)) mathjax-full: 3.2.2 unified: 10.1.2 unist-util-visit: 4.1.2 @@ -33501,7 +34016,7 @@ snapshots: retry-request@5.0.2: dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) extend: 3.0.2 transitivePeerDependencies: - supports-color @@ -33633,11 +34148,11 @@ snapshots: sanitize.css@13.0.0: {} - sass-loader@12.6.0(sass@1.71.1)(webpack@5.90.3(@swc/core@1.4.6)): + sass-loader@12.6.0(sass@1.71.1)(webpack@5.90.3): dependencies: klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.90.3(@swc/core@1.4.6) + webpack: 5.90.3 optionalDependencies: sass: 1.71.1 @@ -33970,18 +34485,18 @@ snapshots: socket.io-adapter@2.5.4(bufferutil@4.0.8)(utf-8-validate@6.0.4): dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) ws: 8.11.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - socket.io-client@4.7.4(bufferutil@4.0.8)(utf-8-validate@6.0.4): + socket.io-client@4.7.4(bufferutil@4.0.8): dependencies: '@socket.io/component-emitter': 3.1.0 - debug: 4.3.4(supports-color@5.5.0) - engine.io-client: 6.5.3(bufferutil@4.0.8)(utf-8-validate@6.0.4) + debug: 4.3.4(supports-color@8.1.1) + engine.io-client: 6.5.3(bufferutil@4.0.8) socket.io-parser: 4.2.4 transitivePeerDependencies: - bufferutil @@ -33991,7 +34506,7 @@ snapshots: socket.io-parser@4.2.4: dependencies: '@socket.io/component-emitter': 3.1.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -34000,7 +34515,7 @@ snapshots: accepts: 1.3.8 base64id: 2.0.0 cors: 2.8.5 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) engine.io: 6.5.4(bufferutil@4.0.8)(utf-8-validate@6.0.4) socket.io-adapter: 2.5.4(bufferutil@4.0.8)(utf-8-validate@6.0.4) socket.io-parser: 4.2.4 @@ -34018,7 +34533,7 @@ snapshots: socks-proxy-agent@6.2.1: dependencies: agent-base: 6.0.2 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) socks: 2.8.1 transitivePeerDependencies: - supports-color @@ -34026,7 +34541,7 @@ snapshots: socks-proxy-agent@7.0.0: dependencies: agent-base: 6.0.2 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) socks: 2.8.1 transitivePeerDependencies: - supports-color @@ -34034,7 +34549,7 @@ snapshots: socks-proxy-agent@8.0.2: dependencies: agent-base: 7.1.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) socks: 2.8.1 transitivePeerDependencies: - supports-color @@ -34054,6 +34569,11 @@ snapshots: csstype: 3.1.3 seroval: 0.5.1 + solid-swr-store@0.10.7(solid-js@1.7.1)(swr-store@0.10.6): + dependencies: + solid-js: 1.7.1 + swr-store: 0.10.6 + sort-keys@4.2.0: dependencies: is-plain-obj: 2.1.0 @@ -34066,12 +34586,14 @@ snapshots: source-map-js@1.0.2: {} - source-map-loader@3.0.2(webpack@5.90.3(@swc/core@1.4.6)): + source-map-js@1.2.0: {} + + source-map-loader@3.0.2(webpack@5.90.3): dependencies: abab: 2.0.6 iconv-lite: 0.6.3 source-map-js: 1.0.2 - webpack: 5.90.3(@swc/core@1.4.6) + webpack: 5.90.3 source-map-resolve@0.5.3: dependencies: @@ -34132,7 +34654,7 @@ snapshots: spdy-transport@3.0.0: dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -34143,7 +34665,7 @@ snapshots: spdy@4.0.2: dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -34223,6 +34745,11 @@ snapshots: dependencies: minipass: 3.3.6 + sswr@2.1.0(svelte@4.2.18): + dependencies: + svelte: 4.2.18 + swrev: 4.0.0 + stable@0.1.8: {} stack-trace@0.0.10: {} @@ -34240,7 +34767,7 @@ snapshots: arg: 5.0.2 bluebird: 3.7.2 check-more-types: 2.24.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) execa: 5.1.1 lazy-ass: 1.6.0 ps-tree: 1.2.0 @@ -34449,9 +34976,9 @@ snapshots: strnum@1.0.5: {} - style-loader@3.3.4(webpack@5.90.3(@swc/core@1.4.6)): + style-loader@3.3.4(webpack@5.90.3): dependencies: - webpack: 5.90.3(@swc/core@1.4.6) + webpack: 5.90.3 style-mod@4.1.2: {} @@ -34531,6 +35058,23 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} + svelte@4.2.18: + dependencies: + '@ampproject/remapping': 2.3.0 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + '@types/estree': 1.0.5 + acorn: 8.11.3 + aria-query: 5.3.0 + axobject-query: 4.0.0 + code-red: 1.0.4 + css-tree: 2.3.1 + estree-walker: 3.0.3 + is-reference: 3.0.2 + locate-character: 3.0.0 + magic-string: 0.30.8 + periscopic: 3.1.0 + sver-compat@1.5.0: dependencies: es6-iterator: 2.0.3 @@ -34564,13 +35108,28 @@ snapshots: picocolors: 1.0.0 stable: 0.1.8 + swr-store@0.10.6: + dependencies: + dequal: 2.0.3 + + swr@2.2.0(react@18.2.0): + dependencies: + react: 18.2.0 + use-sync-external-store: 1.2.0(react@18.2.0) + + swrev@4.0.0: {} + + swrv@1.0.4(vue@3.4.29(typescript@4.9.5)): + dependencies: + vue: 3.4.29(typescript@4.9.5) + symbol-tree@3.2.4: {} tableize-object@0.1.0: dependencies: isobject: 2.1.0 - tailwindcss@3.4.1(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)): + tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -34589,7 +35148,7 @@ snapshots: postcss: 8.4.35 postcss-import: 15.1.0(postcss@8.4.35) postcss-js: 4.0.1(postcss@8.4.35) - postcss-load-config: 4.0.2(postcss@8.4.35)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)) + postcss-load-config: 4.0.2(postcss@8.4.35)(ts-node@10.9.2(@types/node@20.12.12)(typescript@4.9.5)) postcss-nested: 6.0.1(postcss@8.4.35) postcss-selector-parser: 6.0.15 resolve: 1.22.8 @@ -34704,16 +35263,14 @@ snapshots: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - terser-webpack-plugin@5.3.10(@swc/core@1.4.6)(webpack@5.90.3(@swc/core@1.4.6)): + terser-webpack-plugin@5.3.10(webpack@5.90.3): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.29.1 - webpack: 5.90.3(@swc/core@1.4.6) - optionalDependencies: - '@swc/core': 1.4.6 + webpack: 5.90.3 terser@5.29.1: dependencies: @@ -34774,6 +35331,8 @@ snapshots: thunky@1.1.0: {} + tiktoken@1.0.15: {} + time-diff@0.3.1: dependencies: extend-shallow: 2.0.1 @@ -34966,7 +35525,7 @@ snapshots: tuf-js@1.1.7: dependencies: '@tufjs/models': 1.0.4 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) make-fetch-happen: 11.1.1 transitivePeerDependencies: - supports-color @@ -35079,7 +35638,7 @@ snapshots: typedarray@0.0.6: {} - typeorm@0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(@types/node@20.12.12)(typescript@4.9.5)): + typeorm@0.3.20(ioredis@5.3.2)(mongodb@6.3.0(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.1))(mysql2@3.9.2)(pg@8.11.3)(redis@4.6.13)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.4.6)(typescript@4.9.5)): dependencies: '@sqltools/formatter': 1.2.5 app-root-path: 3.1.0 @@ -35087,7 +35646,7 @@ snapshots: chalk: 4.1.2 cli-highlight: 2.1.11 dayjs: 1.11.10 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) dotenv: 16.4.5 glob: 10.3.10 mkdirp: 2.1.6 @@ -35098,7 +35657,7 @@ snapshots: yargs: 17.7.2 optionalDependencies: ioredis: 5.3.2 - mongodb: 6.3.0(gcp-metadata@6.1.0(encoding@0.1.13))(socks@2.8.1) + mongodb: 6.3.0(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.1) mysql2: 3.9.2 pg: 8.11.3 redis: 4.6.13 @@ -35631,7 +36190,7 @@ snapshots: vite-plugin-pwa@0.17.5(vite@5.1.6(@types/node@20.12.12)(sass@1.71.1)(terser@5.29.1))(workbox-build@7.0.0(@types/babel__core@7.20.5))(workbox-window@7.0.0): dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) fast-glob: 3.3.2 pretty-bytes: 6.1.1 vite: 5.1.6(@types/node@20.12.12)(sass@1.71.1)(terser@5.29.1) @@ -35649,7 +36208,7 @@ snapshots: vite-tsconfig-paths@4.3.1(typescript@4.9.5)(vite@4.5.2(@types/node@20.12.12)(sass@1.71.1)(terser@5.29.1)): dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) globrex: 0.1.2 tsconfck: 3.0.3(typescript@4.9.5) optionalDependencies: @@ -35685,6 +36244,16 @@ snapshots: acorn: 8.11.3 acorn-walk: 8.3.2 + vue@3.4.29(typescript@4.9.5): + dependencies: + '@vue/compiler-dom': 3.4.29 + '@vue/compiler-sfc': 3.4.29 + '@vue/runtime-dom': 3.4.29 + '@vue/server-renderer': 3.4.29(vue@3.4.29(typescript@4.9.5)) + '@vue/shared': 3.4.29 + optionalDependencies: + typescript: 4.9.5 + w3c-hr-time@1.0.2: dependencies: browser-process-hrtime: 1.0.0 @@ -35767,16 +36336,16 @@ snapshots: webidl-conversions@7.0.0: {} - webpack-dev-middleware@5.3.3(webpack@5.90.3(@swc/core@1.4.6)): + webpack-dev-middleware@5.3.3(webpack@5.90.3): dependencies: colorette: 2.0.20 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.90.3(@swc/core@1.4.6) + webpack: 5.90.3 - webpack-dev-server@4.15.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)(webpack@5.90.3(@swc/core@1.4.6)): + webpack-dev-server@4.15.1(bufferutil@4.0.8)(webpack@5.90.3): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -35806,20 +36375,20 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.3(webpack@5.90.3(@swc/core@1.4.6)) + webpack-dev-middleware: 5.3.3(webpack@5.90.3) ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) optionalDependencies: - webpack: 5.90.3(@swc/core@1.4.6) + webpack: 5.90.3 transitivePeerDependencies: - bufferutil - debug - supports-color - utf-8-validate - webpack-manifest-plugin@4.1.1(webpack@5.90.3(@swc/core@1.4.6)): + webpack-manifest-plugin@4.1.1(webpack@5.90.3): dependencies: tapable: 2.2.1 - webpack: 5.90.3(@swc/core@1.4.6) + webpack: 5.90.3 webpack-sources: 2.3.1 webpack-sources@1.4.3: @@ -35836,7 +36405,7 @@ snapshots: webpack-virtual-modules@0.6.1: {} - webpack@5.90.3(@swc/core@1.4.6): + webpack@5.90.3: dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.5 @@ -35859,7 +36428,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.4.6)(webpack@5.90.3(@swc/core@1.4.6)) + terser-webpack-plugin: 5.3.10(webpack@5.90.3) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -36241,12 +36810,12 @@ snapshots: workbox-sw@7.0.0: {} - workbox-webpack-plugin@6.6.0(@types/babel__core@7.20.5)(webpack@5.90.3(@swc/core@1.4.6)): + workbox-webpack-plugin@6.6.0(@types/babel__core@7.20.5)(webpack@5.90.3): dependencies: fast-json-stable-stringify: 2.1.0 pretty-bytes: 5.6.0 upath: 1.2.0 - webpack: 5.90.3(@swc/core@1.4.6) + webpack: 5.90.3 webpack-sources: 1.4.3 workbox-build: 6.6.0(@types/babel__core@7.20.5) transitivePeerDependencies: @@ -36308,10 +36877,9 @@ snapshots: dependencies: mkdirp: 0.5.6 - ws@7.5.9(bufferutil@4.0.8)(utf-8-validate@6.0.4): + ws@7.5.9(bufferutil@4.0.8): optionalDependencies: bufferutil: 4.0.8 - utf-8-validate: 6.0.4 ws@8.11.0(bufferutil@4.0.8)(utf-8-validate@6.0.4): optionalDependencies: @@ -36452,7 +37020,7 @@ snapshots: cli-table: 0.3.11 commander: 7.1.0 dateformat: 4.6.3 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) diff: 5.2.0 error: 10.4.0 escape-string-regexp: 4.0.0 @@ -36489,7 +37057,7 @@ snapshots: dependencies: chalk: 4.1.2 dargs: 7.0.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) execa: 5.1.1 github-username: 6.0.0(encoding@0.1.13) lodash: 4.17.21 @@ -36532,6 +37100,10 @@ snapshots: dependencies: zod: 3.22.4 + zod-validation-error@3.3.0(zod@3.22.4): + dependencies: + zod: 3.22.4 + zod@3.22.4: {} zustand@4.5.2(@types/react@18.2.65)(immer@9.0.21)(react@18.2.0):