diff --git a/examples/shadcn-chat/.env.example b/examples/shadcn-chat/.env.example
new file mode 100644
index 000000000..54a300ab8
--- /dev/null
+++ b/examples/shadcn-chat/.env.example
@@ -0,0 +1,3 @@
+THESYS_API_KEY=your_api_key_here
+DEMO_USER_ID=demo-user
+# OPENUI_MODEL=anthropic/claude-sonnet-4.6
diff --git a/examples/shadcn-chat/next-env.d.ts b/examples/shadcn-chat/next-env.d.ts
index 9edff1c7c..c4b7818fb 100644
--- a/examples/shadcn-chat/next-env.d.ts
+++ b/examples/shadcn-chat/next-env.d.ts
@@ -1,6 +1,6 @@
///
///
-import "./.next/types/routes.d.ts";
+import "./.next/dev/types/routes.d.ts";
// NOTE: This file should not be edited
// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
diff --git a/examples/shadcn-chat/package.json b/examples/shadcn-chat/package.json
index 6649e245b..225981867 100644
--- a/examples/shadcn-chat/package.json
+++ b/examples/shadcn-chat/package.json
@@ -3,13 +3,16 @@
"version": "0.1.0",
"private": true,
"scripts": {
- "generate:prompt": "node --import tsx/esm scripts/generate-prompt.mjs",
- "dev": "pnpm generate:prompt && next dev",
+ "dev": "next dev",
"build": "next build",
"start": "next start",
- "lint": "eslint"
+ "lint": "eslint",
+ "typecheck": "tsc --noEmit"
},
"dependencies": {
+ "@openuidev/thesys": "latest",
+ "@openuidev/thesys-server": "latest",
+ "@openuidev/lang-core": "workspace:*",
"@openuidev/react-headless": "workspace:*",
"@openuidev/react-lang": "workspace:*",
"@openuidev/react-ui": "workspace:*",
diff --git a/examples/shadcn-chat/src/app/api/chat/route.ts b/examples/shadcn-chat/src/app/api/chat/route.ts
index d43e4a4e4..a90694ae4 100644
--- a/examples/shadcn-chat/src/app/api/chat/route.ts
+++ b/examples/shadcn-chat/src/app/api/chat/route.ts
@@ -1,45 +1,11 @@
-import { readFileSync } from "fs";
-import { NextRequest } from "next/server";
+import shadcnLibraryConfig from "@/generated/library-spec.json";
+import { envOr, requiredEnv } from "@/lib/env";
+import { shadcnPromptOptions } from "@/lib/shadcn-genui/metadata";
+import { artifactTool, createResponsesInstructions } from "@openuidev/thesys-server";
import OpenAI from "openai";
-import type { ChatCompletionMessageParam } from "openai/resources/chat/completions.mjs";
-import { join } from "path";
+import type { ResponseInputItem } from "openai/resources/responses/responses";
-const systemPrompt = readFileSync(join(process.cwd(), "src/generated/system-prompt.txt"), "utf-8");
-
-const conversationLog: Array<{ role: string; content: string }> = [];
-
-/* eslint-disable @typescript-eslint/no-explicit-any */
-function extractText(msg: any): string {
- const content = msg?.content;
- if (typeof content === "string") {
- try {
- const parsed = JSON.parse(content);
- if (parsed?.parts)
- return parsed.parts
- .filter((p: any) => p.type === "text")
- .map((p: any) => p.text)
- .join("");
- } catch {
- /* plain string */
- }
- return content;
- }
- if (Array.isArray(content))
- return content
- .filter((p: any) => p.type === "text")
- .map((p: any) => p.text)
- .join("");
- if (Array.isArray(msg?.parts))
- return msg.parts
- .filter((p: any) => p.type === "text")
- .map((p: any) => p.text)
- .join("");
- if (typeof msg?.text === "string") return msg.text;
- return JSON.stringify(msg);
-}
-/* eslint-enable @typescript-eslint/no-explicit-any */
-
-// ── Tool implementations ──
+// ── Function tool implementations (kept from the pre-cloud shadcn route) ──
function getWeather({ location }: { location: string }): Promise {
return new Promise((resolve) => {
@@ -131,245 +97,192 @@ function searchWeb({ query }: { query: string }): Promise {
});
}
-// ── Tool definitions ──
-
// eslint-disable-next-line @typescript-eslint/no-explicit-any
-const tools: any[] = [
+const functionRegistry: Record Promise> = {
+ get_weather: getWeather,
+ get_stock_price: getStockPrice,
+ search_web: searchWeb,
+};
+
+// Responses-API function tool shape (flat — not the chat-completions nesting).
+const functionTools = [
{
type: "function",
- function: {
- name: "get_weather",
- description: "Get current weather for a location.",
- parameters: {
- type: "object",
- properties: { location: { type: "string", description: "City name" } },
- required: ["location"],
- },
- function: getWeather,
- parse: JSON.parse,
+ name: "get_weather",
+ description: "Get current weather for a location.",
+ parameters: {
+ type: "object",
+ properties: { location: { type: "string", description: "City name" } },
+ required: ["location"],
},
},
{
type: "function",
- function: {
- name: "get_stock_price",
- description: "Get stock price for a ticker symbol.",
- parameters: {
- type: "object",
- properties: { symbol: { type: "string", description: "Ticker symbol, e.g. AAPL" } },
- required: ["symbol"],
- },
- function: getStockPrice,
- parse: JSON.parse,
+ name: "get_stock_price",
+ description: "Get stock price for a ticker symbol.",
+ parameters: {
+ type: "object",
+ properties: { symbol: { type: "string", description: "Ticker symbol, e.g. AAPL" } },
+ required: ["symbol"],
},
},
{
type: "function",
- function: {
- name: "search_web",
- description: "Search the web for information.",
- parameters: {
- type: "object",
- properties: { query: { type: "string", description: "Search query" } },
- required: ["query"],
- },
- function: searchWeb,
- parse: JSON.parse,
+ name: "search_web",
+ description: "Search the web for information.",
+ parameters: {
+ type: "object",
+ properties: { query: { type: "string", description: "Search query" } },
+ required: ["query"],
},
},
];
-// ── SSE helpers ──
+// ── Tool-calling loop ──
-function sseToolCallStart(
- encoder: TextEncoder,
- tc: { id: string; function: { name: string } },
- index: number,
-) {
- return encoder.encode(
- `data: ${JSON.stringify({
- id: `chatcmpl-tc-${tc.id}`,
- object: "chat.completion.chunk",
- choices: [
- {
- index: 0,
- delta: {
- tool_calls: [
- {
- index,
- id: tc.id,
- type: "function",
- function: { name: tc.function.name, arguments: "" },
- },
- ],
- },
- finish_reason: null,
- },
- ],
- })}\n\n`,
- );
+interface PendingFunctionCall {
+ call_id: string;
+ name: string;
+ arguments: string;
}
-function sseToolCallArgs(
- encoder: TextEncoder,
- tc: { id: string; function: { arguments: string } },
- result: string,
- index: number,
-) {
- let enrichedArgs: string;
- try {
- enrichedArgs = JSON.stringify({
- _request: JSON.parse(tc.function.arguments),
- _response: JSON.parse(result),
- });
- } catch {
- enrichedArgs = tc.function.arguments;
- }
- return encoder.encode(
- `data: ${JSON.stringify({
- id: `chatcmpl-tc-${tc.id}-args`,
- object: "chat.completion.chunk",
- choices: [
- {
- index: 0,
- delta: { tool_calls: [{ index, function: { arguments: enrichedArgs } }] },
- finish_reason: null,
- },
- ],
- })}\n\n`,
+/** Run every requested function and build the follow-up input items. */
+async function executeFunctionCalls(calls: PendingFunctionCall[]): Promise {
+ return Promise.all(
+ calls.map(async (call): Promise => {
+ let output: string;
+ try {
+ const impl = functionRegistry[call.name];
+ output = impl
+ ? await impl(JSON.parse(call.arguments || "{}"))
+ : JSON.stringify({ error: `Unknown tool: ${call.name}` });
+ } catch (err) {
+ output = JSON.stringify({
+ error: err instanceof Error ? err.message : "tool execution failed",
+ });
+ }
+ return { type: "function_call_output", call_id: call.call_id, output };
+ }),
);
}
-// ── Route handler ──
+// The model rarely needs more than a couple of rounds; the cap only guards
+// against a runaway request-tool-request cycle.
+const MAX_TOOL_ROUNDS = 5;
-export async function POST(req: NextRequest) {
- const { messages } = await req.json();
+export async function POST(req: Request) {
+ const { threadId, input } = (await req.json()) as {
+ threadId?: string;
+ input?: ResponseInputItem[];
+ };
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- const lastUserMsg = (messages as any[]).filter((m: any) => m.role === "user").pop();
- if (lastUserMsg) conversationLog.push({ role: "user", content: extractText(lastUserMsg) });
+ if (!threadId) {
+ return Response.json(
+ { error: { message: "threadId is required — create the conversation first" } },
+ { status: 400 },
+ );
+ }
+ if (!Array.isArray(input) || input.length === 0) {
+ return Response.json(
+ { error: { message: "input must be a non-empty ResponseInputItem[]" } },
+ { status: 400 },
+ );
+ }
const client = new OpenAI({
- apiKey: process.env.OPENAI_API_KEY,
+ baseURL: "https://api.thesys.dev/v1/embed",
+ apiKey: requiredEnv("THESYS_API_KEY"),
});
- const MODEL = "gpt-5.5";
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- const cleanMessages = (messages as any[])
- .filter((m) => m.role !== "tool")
- .map((m) => {
- if (m.role === "assistant" && m.tool_calls?.length) {
- // Strip tool_calls (runTools re-runs the agentic loop server-side)
- // but preserve content so prior replies remain in context.
- const { tool_calls: _tc, ...rest } = m; // eslint-disable-line @typescript-eslint/no-unused-vars
- return rest;
- }
- return m;
- });
+ const createRound = (roundInput: ResponseInputItem[]) =>
+ client.responses.create(
+ {
+ model: envOr("OPENUI_MODEL", "google/gemini-3.5-flash-free"),
+ conversation: threadId,
+ input: roundInput,
+ stream: true,
+ store: true,
+ tools: [
+ artifactTool({ artifacts: ["slides", "report"] }),
+ { type: "web_search" },
+ { type: "image_search" },
+ ...functionTools,
+ ],
+ instructions: createResponsesInstructions({
+ chatLibrary: shadcnLibraryConfig,
+ systemPromptOptions: shadcnPromptOptions,
+ }),
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
+ } as any,
+ { signal: req.signal },
+ ) as Promise as Promise>>;
- const chatMessages: ChatCompletionMessageParam[] = [
- { role: "system", content: systemPrompt },
- ...cleanMessages,
- ];
+ // First round outside the stream so upstream request errors stay HTTP errors.
+ let stream: AsyncIterable>;
+ try {
+ stream = await createRound(input);
+ } catch (err) {
+ const e = err as { status?: number; error?: unknown; message?: string };
+ return Response.json(
+ { error: e.error ?? { message: e.message ?? "upstream error" } },
+ { status: e.status ?? 502 },
+ );
+ }
const encoder = new TextEncoder();
- let controllerClosed = false;
+ const body = new ReadableStream({
+ async start(controller) {
+ const send = (event: unknown) =>
+ controller.enqueue(encoder.encode(`data: ${JSON.stringify(event)}\n\n`));
- const readable = new ReadableStream({
- start(controller) {
- const enqueue = (data: Uint8Array) => {
- if (controllerClosed) return;
- try {
- controller.enqueue(data);
- } catch {
- /* already closed */
+ // Forward every event to the client and collect the round's function
+ // calls (completed `function_call` output items).
+ const pumpRound = async (roundStream: AsyncIterable>) => {
+ const calls: PendingFunctionCall[] = [];
+ for await (const event of roundStream) {
+ send(event);
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
+ const e = event as any;
+ if (e?.type === "response.output_item.done" && e.item?.type === "function_call") {
+ calls.push({
+ call_id: e.item.call_id,
+ name: e.item.name,
+ arguments: e.item.arguments ?? "",
+ });
+ }
}
+ return calls;
};
- const close = () => {
- if (controllerClosed) return;
- controllerClosed = true;
- try {
- controller.close();
- } catch {
- /* already closed */
- }
- };
-
- let fullResponse = "";
- const pendingCalls: Array<{ id: string; name: string; arguments: string }> = [];
- let callIdx = 0;
- let resultIdx = 0;
-
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- const runner = (client.chat.completions as any).runTools({
- model: MODEL,
- messages: chatMessages,
- tools,
- stream: true,
- });
-
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- runner.on("functionToolCall", (fc: any) => {
- const id = `tc-${callIdx}`;
- pendingCalls.push({ id, name: fc.name, arguments: fc.arguments });
- enqueue(sseToolCallStart(encoder, { id, function: { name: fc.name } }, callIdx));
- callIdx++;
- });
- runner.on("functionToolCallResult", (result: string) => {
- const tc = pendingCalls[resultIdx];
- if (tc) {
- enqueue(
- sseToolCallArgs(
- encoder,
- { id: tc.id, function: { arguments: tc.arguments } },
- result,
- resultIdx,
- ),
- );
- }
- resultIdx++;
- });
+ try {
+ let calls = await pumpRound(stream);
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- runner.on("chunk", (chunk: any) => {
- const choice = chunk.choices?.[0];
- const delta = choice?.delta;
- if (!delta) return;
- if (delta.content) {
- fullResponse += delta.content;
- enqueue(encoder.encode(`data: ${JSON.stringify(chunk)}\n\n`));
- }
- if (choice?.finish_reason === "stop") {
- enqueue(encoder.encode(`data: ${JSON.stringify(chunk)}\n\n`));
+ // Tool-calling loop: execute the requested functions, feed the results
+ // back into the same stored conversation, and stream the next response.
+ // Repeats until a round completes without function calls.
+ for (let round = 0; calls.length > 0; round++) {
+ if (round >= MAX_TOOL_ROUNDS) {
+ send({
+ type: "error",
+ message: `Tool loop exceeded ${MAX_TOOL_ROUNDS} rounds — aborting.`,
+ });
+ break;
+ }
+ const outputs = await executeFunctionCalls(calls);
+ calls = await pumpRound(await createRound(outputs));
}
- });
-
- runner.on("end", () => {
- conversationLog.push({ role: "assistant", content: fullResponse });
- console.info(
- "[OpenUI Lang] Conversation:\n",
- JSON.stringify(
- conversationLog.map((m) => ({ ...m, content: m.content.replace(/\n/g, " ") })),
- null,
- 2,
- ),
+ } catch (err) {
+ const message = err instanceof Error ? err.message : String(err);
+ controller.enqueue(
+ encoder.encode(`data: ${JSON.stringify({ type: "error", message })}\n\n`),
);
- enqueue(encoder.encode("data: [DONE]\n\n"));
- close();
- });
-
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- runner.on("error", (err: any) => {
- const msg = err instanceof Error ? err.message : "Stream error";
- console.error("Chat route error:", msg);
- enqueue(encoder.encode(`data: ${JSON.stringify({ error: msg })}\n\n`));
- close();
- });
+ } finally {
+ controller.close();
+ }
},
});
- return new Response(readable, {
+ return new Response(body, {
headers: {
"Content-Type": "text/event-stream",
"Cache-Control": "no-cache, no-transform",
diff --git a/examples/shadcn-chat/src/app/api/frontend-token/route.ts b/examples/shadcn-chat/src/app/api/frontend-token/route.ts
new file mode 100644
index 000000000..41f57fe81
--- /dev/null
+++ b/examples/shadcn-chat/src/app/api/frontend-token/route.ts
@@ -0,0 +1,23 @@
+import { envOr, requiredEnv } from "@/lib/env";
+
+export async function POST() {
+ const upstream = await fetch(`https://api.thesys.dev/v1/frontend-tokens`, {
+ method: "POST",
+ headers: {
+ "Content-Type": "application/json",
+ Authorization: `Bearer ${requiredEnv("THESYS_API_KEY")}`,
+ },
+ body: JSON.stringify({ user_id: envOr("DEMO_USER_ID", "demo-user") }),
+ });
+
+ if (!upstream.ok) {
+ const errText = await upstream
+ .text()
+ .catch(() => "There was an error in the response from the upstream service.");
+ console.error("[frontend-token] mint failed:", upstream.status, errText);
+ return Response.json({ error: { message: errText } }, { status: 502 });
+ }
+
+ const { token, expires_at } = (await upstream.json()) as { token: string; expires_at: number };
+ return Response.json({ token, expires_at });
+}
diff --git a/examples/shadcn-chat/src/app/page.tsx b/examples/shadcn-chat/src/app/page.tsx
index 51561636b..ca16bf8d4 100644
--- a/examples/shadcn-chat/src/app/page.tsx
+++ b/examples/shadcn-chat/src/app/page.tsx
@@ -1,40 +1,59 @@
"use client";
+import "@openuidev/react-ui/components.css";
+import "@openuidev/thesys/styles.css";
import { useTheme } from "@/hooks/use-system-theme";
import { shadcnChatLibrary } from "@/lib/shadcn-genui";
import {
- AgentInterface,
- openAIAdapter,
- openAIMessageFormat,
+ defineArtifactCategories,
+ openAIConversationMessageFormat,
+ openAIResponsesAdapter,
type ChatLLM,
-} from "@openuidev/react-ui";
-import { useMemo } from "react";
+} from "@openuidev/react-headless";
+import { AgentInterface } from "@openuidev/react-ui";
+import {
+ presentationArtifactRenderer,
+ reportArtifactRenderer,
+ useOpenuiCloudStorage,
+} from "@openuidev/thesys";
+
+const { artifactRenderers, artifactCategories } = defineArtifactCategories([
+ { name: "Presentations", renderers: [presentationArtifactRenderer] },
+ { name: "Reports", renderers: [reportArtifactRenderer] },
+]);
+
+const llm: ChatLLM = {
+ send: async ({ threadId, messages, signal }) => {
+ const latest = messages.slice(-1);
+ return fetch("/api/chat", {
+ method: "POST",
+ headers: { "Content-Type": "application/json" },
+ body: JSON.stringify({ threadId, input: openAIConversationMessageFormat.toApi(latest) }),
+ signal,
+ });
+ },
+ streamProtocol: openAIResponsesAdapter(),
+};
export default function Page() {
const mode = useTheme();
-
- const llm = useMemo(
- () => ({
- send: ({ messages, signal }) =>
- fetch("/api/chat", {
- method: "POST",
- headers: { "Content-Type": "application/json" },
- body: JSON.stringify({
- messages: openAIMessageFormat.toApi(messages),
- }),
- signal,
- }),
- streamProtocol: openAIAdapter(),
- }),
- [],
- );
+ const storage = useOpenuiCloudStorage({
+ token: "/api/frontend-token",
+ apiBaseUrl: "https://api.thesys.dev",
+ features: { artifact: true },
+ });
return (
}, variant?: \"default\" | \"destructive\" | \"outline\" | \"secondary\" | \"ghost\" | \"link\", size?: \"default\" | \"xs\" | \"sm\" | \"lg\" | \"icon\")",
+ "description": "Clickable button. variant: \"default\" | \"destructive\" | \"outline\" | \"secondary\" | \"ghost\" | \"link\". size: \"default\" | \"xs\" | \"sm\" | \"lg\" | \"icon\". action: { type: \"continue_conversation\" | \"open_url\", url? }."
+ },
+ "Buttons": {
+ "signature": "Buttons(buttons: Button[], direction?: \"row\" | \"column\")",
+ "description": "Group of Button components. direction: \"row\" | \"column\"."
+ },
+ "FollowUpBlock": {
+ "signature": "FollowUpBlock(items: FollowUpItem[])",
+ "description": "List of follow-up suggestion chips at the end of a response."
+ },
+ "FollowUpItem": {
+ "signature": "FollowUpItem(text: string)",
+ "description": "Clickable follow-up suggestion — sends text as user message when clicked."
+ },
+ "Tabs": {
+ "signature": "Tabs(items: TabItem[], defaultValue?: string)",
+ "description": "Tabbed content. items: TabItem[]. defaultValue: initially active tab."
+ },
+ "TabItem": {
+ "signature": "TabItem(value: string, trigger: string, content: (TextContent | MarkDownRenderer | CardHeader | Alert | Badge | Avatar | CodeBlock | Image | ImageBlock | Progress | Separator | BarChart | LineChart | AreaChart | PieChart | RadarChart | RadialChart | ScatterChart | Table | TagBlock | Form | Buttons | Heading | Blockquote | InlineCode | PaginationBlock | DialogBlock | AlertDialogBlock | DrawerBlock | CalendarBlock)[])",
+ "description": "Tab panel. value: unique id, trigger: tab label, content: children."
+ },
+ "Accordion": {
+ "signature": "Accordion(items: AccordionItem[], type?: \"single\" | \"multiple\")",
+ "description": "Collapsible sections. type: \"single\" | \"multiple\". items: AccordionItem[]."
+ },
+ "AccordionItem": {
+ "signature": "AccordionItem(value: string, trigger: string, content: (TextContent | MarkDownRenderer | CardHeader | Alert | Badge | Avatar | CodeBlock | Image | ImageBlock | Progress | Separator | BarChart | LineChart | AreaChart | PieChart | RadarChart | RadialChart | ScatterChart | Table | TagBlock | Form | Buttons | Heading | Blockquote | InlineCode | PaginationBlock | DialogBlock | AlertDialogBlock | DrawerBlock | CalendarBlock)[])",
+ "description": "Collapsible item inside Accordion. value: unique id, trigger: header text."
+ },
+ "Carousel": {
+ "signature": "Carousel(slides: any[][], variant?: \"default\" | \"card\")",
+ "description": "Horizontal sliding content. slides: array of slide arrays. variant: \"default\" | \"card\"."
+ },
+ "TagBlock": {
+ "signature": "TagBlock(tags: (string | Tag)[])",
+ "description": "Group of tags. Accepts string array or Tag references."
+ },
+ "Tag": {
+ "signature": "Tag(text: string, variant?: \"default\" | \"secondary\" | \"destructive\" | \"outline\" | \"ghost\")",
+ "description": "Styled tag/badge. Used inside TagBlock."
+ },
+ "Heading": {
+ "signature": "Heading(text: string, level?: \"h1\" | \"h2\" | \"h3\" | \"h4\")",
+ "description": "Heading text. level: \"h1\" | \"h2\" | \"h3\" | \"h4\". Defaults to \"h2\"."
+ },
+ "Blockquote": {
+ "signature": "Blockquote(text: string, cite?: string)",
+ "description": "Styled blockquote. Optional cite for attribution."
+ },
+ "InlineCode": {
+ "signature": "InlineCode(code: string)",
+ "description": "Inline code snippet rendered with monospace font."
+ },
+ "PaginationBlock": {
+ "signature": "PaginationBlock(currentPage: number, totalPages: number)",
+ "description": "Page navigation. currentPage and totalPages control which pages are shown."
+ },
+ "DialogBlock": {
+ "signature": "DialogBlock(triggerLabel: string, title: string, description?: string, content?: any[], triggerVariant?: \"default\" | \"destructive\" | \"outline\" | \"secondary\" | \"ghost\" | \"link\")",
+ "description": "Modal dialog triggered by a button. triggerLabel: button text, title/description in header, content: children rendered inside."
+ },
+ "AlertDialogBlock": {
+ "signature": "AlertDialogBlock(triggerLabel: string, title: string, description: string, confirmLabel?: string, cancelLabel?: string, triggerVariant?: \"default\" | \"destructive\" | \"outline\" | \"secondary\" | \"ghost\" | \"link\")",
+ "description": "Confirmation dialog with cancel and confirm buttons. Clicking confirm sends the confirmLabel as a message."
+ },
+ "DrawerBlock": {
+ "signature": "DrawerBlock(triggerLabel: string, title: string, description?: string, content?: any[])",
+ "description": "Bottom drawer panel triggered by a button. triggerLabel: button text, title/description in header, content: children rendered inside."
+ },
+ "CalendarBlock": {
+ "signature": "CalendarBlock(mode?: \"single\" | \"multiple\" | \"range\", defaultMonth?: string, numberOfMonths?: number, captionLayout?: \"label\" | \"dropdown\")",
+ "description": "Standalone calendar display. mode: \"single\" | \"multiple\" | \"range\". captionLayout: \"label\" | \"dropdown\" (default \"dropdown\"). numberOfMonths defaults to 1."
+ }
+ },
+ "componentGroups": [
+ {
+ "name": "Content",
+ "components": [
+ "CardHeader",
+ "TextContent",
+ "MarkDownRenderer",
+ "Alert",
+ "Badge",
+ "Avatar",
+ "CodeBlock",
+ "Image",
+ "ImageBlock",
+ "Progress",
+ "Separator"
+ ]
+ },
+ {
+ "name": "Tables",
+ "components": [
+ "Table",
+ "Col"
+ ]
+ },
+ {
+ "name": "Charts (2D)",
+ "components": [
+ "BarChart",
+ "LineChart",
+ "AreaChart",
+ "RadarChart",
+ "Series"
+ ]
+ },
+ {
+ "name": "Charts (1D)",
+ "components": [
+ "PieChart",
+ "RadialChart",
+ "Slice"
+ ]
+ },
+ {
+ "name": "Charts (Scatter)",
+ "components": [
+ "ScatterChart",
+ "ScatterSeries",
+ "Point"
+ ]
+ },
+ {
+ "name": "Forms",
+ "components": [
+ "Form",
+ "FormControl",
+ "Label",
+ "Input",
+ "TextArea",
+ "Select",
+ "SelectItem",
+ "DatePicker",
+ "Slider",
+ "CheckBoxGroup",
+ "CheckBoxItem",
+ "RadioGroup",
+ "RadioItem",
+ "SwitchGroup",
+ "SwitchItem"
+ ],
+ "notes": [
+ "- Define EACH FormControl as its own reference — do NOT inline all controls in one array.",
+ "- NEVER nest Form inside Form.",
+ "- Form requires explicit buttons. Always pass a Buttons(...) reference as the third Form argument.",
+ "- rules is an optional object: { required: true, email: true, min: 8, maxLength: 100 }",
+ "- The renderer shows error messages automatically — do NOT generate error text in the UI"
+ ]
+ },
+ {
+ "name": "Buttons",
+ "components": [
+ "Button",
+ "Buttons"
+ ]
+ },
+ {
+ "name": "Follow-ups",
+ "components": [
+ "FollowUpBlock",
+ "FollowUpItem"
+ ],
+ "notes": [
+ "- Use FollowUpBlock with FollowUpItem references at the end of a response to suggest next actions.",
+ "- Clicking a FollowUpItem sends its text to the LLM as a user message."
+ ]
+ },
+ {
+ "name": "Layout",
+ "components": [
+ "Tabs",
+ "TabItem",
+ "Accordion",
+ "AccordionItem",
+ "Carousel"
+ ],
+ "notes": [
+ "- Use Tabs to present alternative views — each TabItem has a value id, trigger label, and content array.",
+ "- Carousel takes an array of slides, where each slide is an array of content.",
+ "- IMPORTANT: Every slide in a Carousel must have the same structure."
+ ]
+ },
+ {
+ "name": "Data Display",
+ "components": [
+ "TagBlock",
+ "Tag"
+ ]
+ },
+ {
+ "name": "Typography",
+ "components": [
+ "Heading",
+ "Blockquote",
+ "InlineCode"
+ ],
+ "notes": [
+ "- Heading levels: \"h1\" | \"h2\" | \"h3\" | \"h4\". Each renders with appropriate shadcn/ui typography styles.",
+ "- Blockquote for styled quotes with optional cite attribution.",
+ "- InlineCode for monospace code snippets within text."
+ ]
+ },
+ {
+ "name": "Calendar",
+ "components": [
+ "CalendarBlock"
+ ],
+ "notes": [
+ "- CalendarBlock renders a standalone interactive calendar. mode: \"single\" | \"multiple\" | \"range\".",
+ "- Use numberOfMonths to show multiple months side by side.",
+ "- Use defaultMonth (ISO date string) to set the initial visible month."
+ ]
+ },
+ {
+ "name": "Navigation",
+ "components": [
+ "PaginationBlock"
+ ],
+ "notes": [
+ "- PaginationBlock takes currentPage and totalPages."
+ ]
+ },
+ {
+ "name": "Overlays",
+ "components": [
+ "DialogBlock",
+ "AlertDialogBlock",
+ "DrawerBlock"
+ ],
+ "notes": [
+ "- DialogBlock renders a button that opens a modal dialog with content inside.",
+ "- AlertDialogBlock renders a confirmation dialog with cancel/confirm actions.",
+ "- DrawerBlock renders a bottom drawer panel triggered by a button."
+ ]
+ }
+ ],
+ "schema": {
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "type": "object",
+ "properties": {
+ "Card": {
+ "$ref": "#/$defs/Card"
+ },
+ "CardHeader": {
+ "$ref": "#/$defs/CardHeader"
+ },
+ "TextContent": {
+ "$ref": "#/$defs/TextContent"
+ },
+ "MarkDownRenderer": {
+ "$ref": "#/$defs/MarkDownRenderer"
+ },
+ "Alert": {
+ "$ref": "#/$defs/Alert"
+ },
+ "Badge": {
+ "$ref": "#/$defs/Badge"
+ },
+ "Avatar": {
+ "$ref": "#/$defs/Avatar"
+ },
+ "CodeBlock": {
+ "$ref": "#/$defs/CodeBlock"
+ },
+ "Image": {
+ "$ref": "#/$defs/Image"
+ },
+ "ImageBlock": {
+ "$ref": "#/$defs/ImageBlock"
+ },
+ "Progress": {
+ "$ref": "#/$defs/Progress"
+ },
+ "Separator": {
+ "$ref": "#/$defs/Separator"
+ },
+ "Table": {
+ "$ref": "#/$defs/Table"
+ },
+ "Col": {
+ "$ref": "#/$defs/Col"
+ },
+ "BarChart": {
+ "$ref": "#/$defs/BarChart"
+ },
+ "LineChart": {
+ "$ref": "#/$defs/LineChart"
+ },
+ "AreaChart": {
+ "$ref": "#/$defs/AreaChart"
+ },
+ "RadarChart": {
+ "$ref": "#/$defs/RadarChart"
+ },
+ "Series": {
+ "$ref": "#/$defs/Series"
+ },
+ "PieChart": {
+ "$ref": "#/$defs/PieChart"
+ },
+ "RadialChart": {
+ "$ref": "#/$defs/RadialChart"
+ },
+ "Slice": {
+ "$ref": "#/$defs/Slice"
+ },
+ "ScatterChart": {
+ "$ref": "#/$defs/ScatterChart"
+ },
+ "ScatterSeries": {
+ "$ref": "#/$defs/ScatterSeries"
+ },
+ "Point": {
+ "$ref": "#/$defs/Point"
+ },
+ "Form": {
+ "$ref": "#/$defs/Form"
+ },
+ "FormControl": {
+ "$ref": "#/$defs/FormControl"
+ },
+ "Label": {
+ "$ref": "#/$defs/Label"
+ },
+ "Input": {
+ "$ref": "#/$defs/Input"
+ },
+ "TextArea": {
+ "$ref": "#/$defs/TextArea"
+ },
+ "Select": {
+ "$ref": "#/$defs/Select"
+ },
+ "SelectItem": {
+ "$ref": "#/$defs/SelectItem"
+ },
+ "DatePicker": {
+ "$ref": "#/$defs/DatePicker"
+ },
+ "Slider": {
+ "$ref": "#/$defs/Slider"
+ },
+ "CheckBoxGroup": {
+ "$ref": "#/$defs/CheckBoxGroup"
+ },
+ "CheckBoxItem": {
+ "$ref": "#/$defs/CheckBoxItem"
+ },
+ "RadioGroup": {
+ "$ref": "#/$defs/RadioGroup"
+ },
+ "RadioItem": {
+ "$ref": "#/$defs/RadioItem"
+ },
+ "SwitchGroup": {
+ "$ref": "#/$defs/SwitchGroup"
+ },
+ "SwitchItem": {
+ "$ref": "#/$defs/SwitchItem"
+ },
+ "Button": {
+ "$ref": "#/$defs/Button"
+ },
+ "Buttons": {
+ "$ref": "#/$defs/Buttons"
+ },
+ "FollowUpBlock": {
+ "$ref": "#/$defs/FollowUpBlock"
+ },
+ "FollowUpItem": {
+ "$ref": "#/$defs/FollowUpItem"
+ },
+ "Tabs": {
+ "$ref": "#/$defs/Tabs"
+ },
+ "TabItem": {
+ "$ref": "#/$defs/TabItem"
+ },
+ "Accordion": {
+ "$ref": "#/$defs/Accordion"
+ },
+ "AccordionItem": {
+ "$ref": "#/$defs/AccordionItem"
+ },
+ "Carousel": {
+ "$ref": "#/$defs/Carousel"
+ },
+ "TagBlock": {
+ "$ref": "#/$defs/TagBlock"
+ },
+ "Tag": {
+ "$ref": "#/$defs/Tag"
+ },
+ "Heading": {
+ "$ref": "#/$defs/Heading"
+ },
+ "Blockquote": {
+ "$ref": "#/$defs/Blockquote"
+ },
+ "InlineCode": {
+ "$ref": "#/$defs/InlineCode"
+ },
+ "PaginationBlock": {
+ "$ref": "#/$defs/PaginationBlock"
+ },
+ "DialogBlock": {
+ "$ref": "#/$defs/DialogBlock"
+ },
+ "AlertDialogBlock": {
+ "$ref": "#/$defs/AlertDialogBlock"
+ },
+ "DrawerBlock": {
+ "$ref": "#/$defs/DrawerBlock"
+ },
+ "CalendarBlock": {
+ "$ref": "#/$defs/CalendarBlock"
+ }
+ },
+ "required": [
+ "Card",
+ "CardHeader",
+ "TextContent",
+ "MarkDownRenderer",
+ "Alert",
+ "Badge",
+ "Avatar",
+ "CodeBlock",
+ "Image",
+ "ImageBlock",
+ "Progress",
+ "Separator",
+ "Table",
+ "Col",
+ "BarChart",
+ "LineChart",
+ "AreaChart",
+ "RadarChart",
+ "Series",
+ "PieChart",
+ "RadialChart",
+ "Slice",
+ "ScatterChart",
+ "ScatterSeries",
+ "Point",
+ "Form",
+ "FormControl",
+ "Label",
+ "Input",
+ "TextArea",
+ "Select",
+ "SelectItem",
+ "DatePicker",
+ "Slider",
+ "CheckBoxGroup",
+ "CheckBoxItem",
+ "RadioGroup",
+ "RadioItem",
+ "SwitchGroup",
+ "SwitchItem",
+ "Button",
+ "Buttons",
+ "FollowUpBlock",
+ "FollowUpItem",
+ "Tabs",
+ "TabItem",
+ "Accordion",
+ "AccordionItem",
+ "Carousel",
+ "TagBlock",
+ "Tag",
+ "Heading",
+ "Blockquote",
+ "InlineCode",
+ "PaginationBlock",
+ "DialogBlock",
+ "AlertDialogBlock",
+ "DrawerBlock",
+ "CalendarBlock"
+ ],
+ "additionalProperties": false,
+ "$defs": {
+ "Card": {
+ "type": "object",
+ "properties": {
+ "children": {
+ "type": "array",
+ "items": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/TextContent"
+ },
+ {
+ "$ref": "#/$defs/MarkDownRenderer"
+ },
+ {
+ "$ref": "#/$defs/CardHeader"
+ },
+ {
+ "$ref": "#/$defs/Alert"
+ },
+ {
+ "$ref": "#/$defs/Badge"
+ },
+ {
+ "$ref": "#/$defs/Avatar"
+ },
+ {
+ "$ref": "#/$defs/CodeBlock"
+ },
+ {
+ "$ref": "#/$defs/Image"
+ },
+ {
+ "$ref": "#/$defs/ImageBlock"
+ },
+ {
+ "$ref": "#/$defs/Progress"
+ },
+ {
+ "$ref": "#/$defs/Separator"
+ },
+ {
+ "$ref": "#/$defs/BarChart"
+ },
+ {
+ "$ref": "#/$defs/LineChart"
+ },
+ {
+ "$ref": "#/$defs/AreaChart"
+ },
+ {
+ "$ref": "#/$defs/PieChart"
+ },
+ {
+ "$ref": "#/$defs/RadarChart"
+ },
+ {
+ "$ref": "#/$defs/RadialChart"
+ },
+ {
+ "$ref": "#/$defs/ScatterChart"
+ },
+ {
+ "$ref": "#/$defs/Table"
+ },
+ {
+ "$ref": "#/$defs/TagBlock"
+ },
+ {
+ "$ref": "#/$defs/Form"
+ },
+ {
+ "$ref": "#/$defs/Buttons"
+ },
+ {
+ "$ref": "#/$defs/Heading"
+ },
+ {
+ "$ref": "#/$defs/Blockquote"
+ },
+ {
+ "$ref": "#/$defs/InlineCode"
+ },
+ {
+ "$ref": "#/$defs/PaginationBlock"
+ },
+ {
+ "$ref": "#/$defs/DialogBlock"
+ },
+ {
+ "$ref": "#/$defs/AlertDialogBlock"
+ },
+ {
+ "$ref": "#/$defs/DrawerBlock"
+ },
+ {
+ "$ref": "#/$defs/CalendarBlock"
+ },
+ {
+ "$ref": "#/$defs/FollowUpBlock"
+ },
+ {
+ "$ref": "#/$defs/Tabs"
+ },
+ {
+ "$ref": "#/$defs/Carousel"
+ }
+ ]
+ }
+ }
+ },
+ "required": [
+ "children"
+ ],
+ "additionalProperties": false,
+ "id": "Card",
+ "description": "Vertical container for all content in a chat response. Children stack top to bottom automatically."
+ },
+ "TextContent": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "size": {
+ "type": "string",
+ "enum": [
+ "small",
+ "default",
+ "large",
+ "small-heavy",
+ "large-heavy"
+ ]
+ }
+ },
+ "required": [
+ "text"
+ ],
+ "additionalProperties": false,
+ "id": "TextContent",
+ "description": "Text block with optional size. size: \"small\" | \"default\" | \"large\" | \"small-heavy\" | \"large-heavy\"."
+ },
+ "MarkDownRenderer": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "text"
+ ],
+ "additionalProperties": false,
+ "id": "MarkDownRenderer",
+ "description": "Renders markdown text with GFM support."
+ },
+ "CardHeader": {
+ "type": "object",
+ "properties": {
+ "title": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "title"
+ ],
+ "additionalProperties": false,
+ "id": "CardHeader",
+ "description": "Title/description header block for a Card."
+ },
+ "Alert": {
+ "type": "object",
+ "properties": {
+ "title": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "variant": {
+ "type": "string",
+ "enum": [
+ "default",
+ "destructive",
+ "info",
+ "success",
+ "warning"
+ ]
+ }
+ },
+ "required": [
+ "title",
+ "description"
+ ],
+ "additionalProperties": false,
+ "id": "Alert",
+ "description": "Alert banner with icon, title, and description. variant: \"default\" | \"destructive\" | \"info\" | \"success\" | \"warning\"."
+ },
+ "Badge": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "variant": {
+ "type": "string",
+ "enum": [
+ "default",
+ "secondary",
+ "destructive",
+ "outline",
+ "ghost",
+ "link"
+ ]
+ }
+ },
+ "required": [
+ "text"
+ ],
+ "additionalProperties": false,
+ "id": "Badge",
+ "description": "Inline label/badge. variant: \"default\" | \"secondary\" | \"destructive\" | \"outline\" | \"ghost\" | \"link\"."
+ },
+ "Avatar": {
+ "type": "object",
+ "properties": {
+ "src": {
+ "type": "string"
+ },
+ "alt": {
+ "type": "string"
+ },
+ "fallback": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "fallback"
+ ],
+ "additionalProperties": false,
+ "id": "Avatar",
+ "description": "Circular avatar with image and fallback text."
+ },
+ "CodeBlock": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "language": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "code"
+ ],
+ "additionalProperties": false,
+ "id": "CodeBlock",
+ "description": "Syntax-highlighted code block with optional language and title."
+ },
+ "Image": {
+ "type": "object",
+ "properties": {
+ "src": {
+ "type": "string"
+ },
+ "alt": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "src"
+ ],
+ "additionalProperties": false,
+ "id": "Image",
+ "description": "Displays an image with optional alt text."
+ },
+ "ImageBlock": {
+ "type": "object",
+ "properties": {
+ "src": {
+ "type": "string"
+ },
+ "alt": {
+ "type": "string"
+ },
+ "caption": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "src"
+ ],
+ "additionalProperties": false,
+ "id": "ImageBlock",
+ "description": "Image with optional caption."
+ },
+ "Progress": {
+ "type": "object",
+ "properties": {
+ "value": {
+ "type": "number"
+ },
+ "label": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "value"
+ ],
+ "additionalProperties": false,
+ "id": "Progress",
+ "description": "Progress bar showing completion percentage (0-100). Optional label."
+ },
+ "Separator": {
+ "type": "object",
+ "properties": {
+ "orientation": {
+ "type": "string",
+ "enum": [
+ "horizontal",
+ "vertical"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "id": "Separator",
+ "description": "Horizontal or vertical rule. orientation: \"horizontal\" | \"vertical\"."
+ },
+ "BarChart": {
+ "type": "object",
+ "properties": {
+ "labels": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "series": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/Series"
+ }
+ },
+ "variant": {
+ "type": "string",
+ "enum": [
+ "grouped",
+ "stacked"
+ ]
+ },
+ "xLabel": {
+ "type": "string"
+ },
+ "yLabel": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "labels",
+ "series"
+ ],
+ "additionalProperties": false,
+ "id": "BarChart",
+ "description": "Vertical bar chart. Use for comparing values across categories."
+ },
+ "Series": {
+ "type": "object",
+ "properties": {
+ "category": {
+ "type": "string"
+ },
+ "values": {
+ "type": "array",
+ "items": {
+ "type": "number"
+ }
+ }
+ },
+ "required": [
+ "category",
+ "values"
+ ],
+ "additionalProperties": false,
+ "id": "Series",
+ "description": "One named data series with values matching labels."
+ },
+ "LineChart": {
+ "type": "object",
+ "properties": {
+ "labels": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "series": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/Series"
+ }
+ },
+ "xLabel": {
+ "type": "string"
+ },
+ "yLabel": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "labels",
+ "series"
+ ],
+ "additionalProperties": false,
+ "id": "LineChart",
+ "description": "Line chart for trends over categories."
+ },
+ "AreaChart": {
+ "type": "object",
+ "properties": {
+ "labels": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "series": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/Series"
+ }
+ },
+ "xLabel": {
+ "type": "string"
+ },
+ "yLabel": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "labels",
+ "series"
+ ],
+ "additionalProperties": false,
+ "id": "AreaChart",
+ "description": "Area chart for showing volume over categories."
+ },
+ "PieChart": {
+ "type": "object",
+ "properties": {
+ "slices": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/Slice"
+ }
+ },
+ "donut": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "slices"
+ ],
+ "additionalProperties": false,
+ "id": "PieChart",
+ "description": "Pie or donut chart. slices: Slice[], donut: boolean for ring chart."
+ },
+ "Slice": {
+ "type": "object",
+ "properties": {
+ "category": {
+ "type": "string"
+ },
+ "value": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "category",
+ "value"
+ ],
+ "additionalProperties": false,
+ "id": "Slice",
+ "description": "A single slice in a PieChart or RadialChart."
+ },
+ "RadarChart": {
+ "type": "object",
+ "properties": {
+ "labels": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "series": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/Series"
+ }
+ }
+ },
+ "required": [
+ "labels",
+ "series"
+ ],
+ "additionalProperties": false,
+ "id": "RadarChart",
+ "description": "Radar/spider chart for multi-dimensional comparison."
+ },
+ "RadialChart": {
+ "type": "object",
+ "properties": {
+ "slices": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/Slice"
+ }
+ }
+ },
+ "required": [
+ "slices"
+ ],
+ "additionalProperties": false,
+ "id": "RadialChart",
+ "description": "Radial bar chart for displaying categorized values in rings."
+ },
+ "ScatterChart": {
+ "type": "object",
+ "properties": {
+ "series": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/ScatterSeries"
+ }
+ },
+ "xLabel": {
+ "type": "string"
+ },
+ "yLabel": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "series"
+ ],
+ "additionalProperties": false,
+ "id": "ScatterChart",
+ "description": "Scatter plot with named series of Point references."
+ },
+ "ScatterSeries": {
+ "type": "object",
+ "properties": {
+ "category": {
+ "type": "string"
+ },
+ "points": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/Point"
+ }
+ }
+ },
+ "required": [
+ "category",
+ "points"
+ ],
+ "additionalProperties": false,
+ "id": "ScatterSeries",
+ "description": "Named scatter series with Point references."
+ },
+ "Point": {
+ "type": "object",
+ "properties": {
+ "x": {
+ "type": "number"
+ },
+ "y": {
+ "type": "number"
+ },
+ "label": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "x",
+ "y"
+ ],
+ "additionalProperties": false,
+ "id": "Point",
+ "description": "A single data point in a ScatterChart series."
+ },
+ "Table": {
+ "type": "object",
+ "properties": {
+ "columns": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/Col"
+ }
+ },
+ "rows": {
+ "type": "array",
+ "items": {
+ "type": "array",
+ "items": {}
+ }
+ }
+ },
+ "required": [
+ "columns",
+ "rows"
+ ],
+ "additionalProperties": false,
+ "id": "Table",
+ "description": "Data table. columns: Col[] with header/type, rows: 2D array of values."
+ },
+ "Col": {
+ "type": "object",
+ "properties": {
+ "header": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string",
+ "enum": [
+ "string",
+ "number",
+ "boolean"
+ ]
+ }
+ },
+ "required": [
+ "header"
+ ],
+ "additionalProperties": false,
+ "id": "Col",
+ "description": "Column definition for Table — header label and optional type."
+ },
+ "TagBlock": {
+ "type": "object",
+ "properties": {
+ "tags": {
+ "type": "array",
+ "items": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "$ref": "#/$defs/Tag"
+ }
+ ]
+ }
+ }
+ },
+ "required": [
+ "tags"
+ ],
+ "additionalProperties": false,
+ "id": "TagBlock",
+ "description": "Group of tags. Accepts string array or Tag references."
+ },
+ "Tag": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "variant": {
+ "type": "string",
+ "enum": [
+ "default",
+ "secondary",
+ "destructive",
+ "outline",
+ "ghost"
+ ]
+ }
+ },
+ "required": [
+ "text"
+ ],
+ "additionalProperties": false,
+ "id": "Tag",
+ "description": "Styled tag/badge. Used inside TagBlock."
+ },
+ "Form": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "buttons": {
+ "$ref": "#/$defs/Buttons"
+ },
+ "fields": {
+ "default": [],
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/FormControl"
+ }
+ }
+ },
+ "required": [
+ "name",
+ "buttons",
+ "fields"
+ ],
+ "additionalProperties": false,
+ "id": "Form",
+ "description": "Form container with fields and explicit action buttons. fields: FormControl[], buttons: Buttons."
+ },
+ "Buttons": {
+ "type": "object",
+ "properties": {
+ "buttons": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/Button"
+ }
+ },
+ "direction": {
+ "type": "string",
+ "enum": [
+ "row",
+ "column"
+ ]
+ }
+ },
+ "required": [
+ "buttons"
+ ],
+ "additionalProperties": false,
+ "id": "Buttons",
+ "description": "Group of Button components. direction: \"row\" | \"column\"."
+ },
+ "Button": {
+ "type": "object",
+ "properties": {
+ "label": {
+ "type": "string"
+ },
+ "action": {
+ "anyOf": [
+ {
+ "type": "object",
+ "properties": {
+ "type": {
+ "type": "string",
+ "const": "open_url"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "url"
+ ],
+ "additionalProperties": false
+ },
+ {
+ "type": "object",
+ "properties": {
+ "type": {
+ "type": "string",
+ "const": "continue_conversation"
+ },
+ "context": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "additionalProperties": false
+ },
+ {
+ "type": "object",
+ "properties": {
+ "type": {
+ "type": "string"
+ },
+ "params": {
+ "type": "object",
+ "propertyNames": {
+ "type": "string"
+ },
+ "additionalProperties": {}
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "additionalProperties": false
+ }
+ ]
+ },
+ "variant": {
+ "type": "string",
+ "enum": [
+ "default",
+ "destructive",
+ "outline",
+ "secondary",
+ "ghost",
+ "link"
+ ]
+ },
+ "size": {
+ "type": "string",
+ "enum": [
+ "default",
+ "xs",
+ "sm",
+ "lg",
+ "icon"
+ ]
+ }
+ },
+ "required": [
+ "label"
+ ],
+ "additionalProperties": false,
+ "id": "Button",
+ "description": "Clickable button. variant: \"default\" | \"destructive\" | \"outline\" | \"secondary\" | \"ghost\" | \"link\". size: \"default\" | \"xs\" | \"sm\" | \"lg\" | \"icon\". action: { type: \"continue_conversation\" | \"open_url\", url? }."
+ },
+ "FormControl": {
+ "type": "object",
+ "properties": {
+ "label": {
+ "type": "string"
+ },
+ "field": {}
+ },
+ "required": [
+ "label",
+ "field"
+ ],
+ "additionalProperties": false,
+ "id": "FormControl",
+ "description": "Wraps a form field with a label and error display."
+ },
+ "Heading": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string",
+ "enum": [
+ "h1",
+ "h2",
+ "h3",
+ "h4"
+ ]
+ }
+ },
+ "required": [
+ "text"
+ ],
+ "additionalProperties": false,
+ "id": "Heading",
+ "description": "Heading text. level: \"h1\" | \"h2\" | \"h3\" | \"h4\". Defaults to \"h2\"."
+ },
+ "Blockquote": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "cite": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "text"
+ ],
+ "additionalProperties": false,
+ "id": "Blockquote",
+ "description": "Styled blockquote. Optional cite for attribution."
+ },
+ "InlineCode": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "code"
+ ],
+ "additionalProperties": false,
+ "id": "InlineCode",
+ "description": "Inline code snippet rendered with monospace font."
+ },
+ "PaginationBlock": {
+ "type": "object",
+ "properties": {
+ "currentPage": {
+ "type": "number"
+ },
+ "totalPages": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "currentPage",
+ "totalPages"
+ ],
+ "additionalProperties": false,
+ "id": "PaginationBlock",
+ "description": "Page navigation. currentPage and totalPages control which pages are shown."
+ },
+ "DialogBlock": {
+ "type": "object",
+ "properties": {
+ "triggerLabel": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "content": {
+ "default": [],
+ "type": "array",
+ "items": {}
+ },
+ "triggerVariant": {
+ "type": "string",
+ "enum": [
+ "default",
+ "destructive",
+ "outline",
+ "secondary",
+ "ghost",
+ "link"
+ ]
+ }
+ },
+ "required": [
+ "triggerLabel",
+ "title",
+ "content"
+ ],
+ "additionalProperties": false,
+ "id": "DialogBlock",
+ "description": "Modal dialog triggered by a button. triggerLabel: button text, title/description in header, content: children rendered inside."
+ },
+ "AlertDialogBlock": {
+ "type": "object",
+ "properties": {
+ "triggerLabel": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "confirmLabel": {
+ "type": "string"
+ },
+ "cancelLabel": {
+ "type": "string"
+ },
+ "triggerVariant": {
+ "type": "string",
+ "enum": [
+ "default",
+ "destructive",
+ "outline",
+ "secondary",
+ "ghost",
+ "link"
+ ]
+ }
+ },
+ "required": [
+ "triggerLabel",
+ "title",
+ "description"
+ ],
+ "additionalProperties": false,
+ "id": "AlertDialogBlock",
+ "description": "Confirmation dialog with cancel and confirm buttons. Clicking confirm sends the confirmLabel as a message."
+ },
+ "DrawerBlock": {
+ "type": "object",
+ "properties": {
+ "triggerLabel": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "content": {
+ "default": [],
+ "type": "array",
+ "items": {}
+ }
+ },
+ "required": [
+ "triggerLabel",
+ "title",
+ "content"
+ ],
+ "additionalProperties": false,
+ "id": "DrawerBlock",
+ "description": "Bottom drawer panel triggered by a button. triggerLabel: button text, title/description in header, content: children rendered inside."
+ },
+ "CalendarBlock": {
+ "type": "object",
+ "properties": {
+ "mode": {
+ "type": "string",
+ "enum": [
+ "single",
+ "multiple",
+ "range"
+ ]
+ },
+ "defaultMonth": {
+ "type": "string"
+ },
+ "numberOfMonths": {
+ "type": "number"
+ },
+ "captionLayout": {
+ "type": "string",
+ "enum": [
+ "label",
+ "dropdown"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "id": "CalendarBlock",
+ "description": "Standalone calendar display. mode: \"single\" | \"multiple\" | \"range\". captionLayout: \"label\" | \"dropdown\" (default \"dropdown\"). numberOfMonths defaults to 1."
+ },
+ "FollowUpBlock": {
+ "type": "object",
+ "properties": {
+ "items": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/FollowUpItem"
+ }
+ }
+ },
+ "required": [
+ "items"
+ ],
+ "additionalProperties": false,
+ "id": "FollowUpBlock",
+ "description": "List of follow-up suggestion chips at the end of a response."
+ },
+ "FollowUpItem": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "text"
+ ],
+ "additionalProperties": false,
+ "id": "FollowUpItem",
+ "description": "Clickable follow-up suggestion — sends text as user message when clicked."
+ },
+ "Tabs": {
+ "type": "object",
+ "properties": {
+ "items": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/TabItem"
+ }
+ },
+ "defaultValue": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "items"
+ ],
+ "additionalProperties": false,
+ "id": "Tabs",
+ "description": "Tabbed content. items: TabItem[]. defaultValue: initially active tab."
+ },
+ "TabItem": {
+ "type": "object",
+ "properties": {
+ "value": {
+ "type": "string"
+ },
+ "trigger": {
+ "type": "string"
+ },
+ "content": {
+ "type": "array",
+ "items": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/TextContent"
+ },
+ {
+ "$ref": "#/$defs/MarkDownRenderer"
+ },
+ {
+ "$ref": "#/$defs/CardHeader"
+ },
+ {
+ "$ref": "#/$defs/Alert"
+ },
+ {
+ "$ref": "#/$defs/Badge"
+ },
+ {
+ "$ref": "#/$defs/Avatar"
+ },
+ {
+ "$ref": "#/$defs/CodeBlock"
+ },
+ {
+ "$ref": "#/$defs/Image"
+ },
+ {
+ "$ref": "#/$defs/ImageBlock"
+ },
+ {
+ "$ref": "#/$defs/Progress"
+ },
+ {
+ "$ref": "#/$defs/Separator"
+ },
+ {
+ "$ref": "#/$defs/BarChart"
+ },
+ {
+ "$ref": "#/$defs/LineChart"
+ },
+ {
+ "$ref": "#/$defs/AreaChart"
+ },
+ {
+ "$ref": "#/$defs/PieChart"
+ },
+ {
+ "$ref": "#/$defs/RadarChart"
+ },
+ {
+ "$ref": "#/$defs/RadialChart"
+ },
+ {
+ "$ref": "#/$defs/ScatterChart"
+ },
+ {
+ "$ref": "#/$defs/Table"
+ },
+ {
+ "$ref": "#/$defs/TagBlock"
+ },
+ {
+ "$ref": "#/$defs/Form"
+ },
+ {
+ "$ref": "#/$defs/Buttons"
+ },
+ {
+ "$ref": "#/$defs/Heading"
+ },
+ {
+ "$ref": "#/$defs/Blockquote"
+ },
+ {
+ "$ref": "#/$defs/InlineCode"
+ },
+ {
+ "$ref": "#/$defs/PaginationBlock"
+ },
+ {
+ "$ref": "#/$defs/DialogBlock"
+ },
+ {
+ "$ref": "#/$defs/AlertDialogBlock"
+ },
+ {
+ "$ref": "#/$defs/DrawerBlock"
+ },
+ {
+ "$ref": "#/$defs/CalendarBlock"
+ }
+ ]
+ }
+ }
+ },
+ "required": [
+ "value",
+ "trigger",
+ "content"
+ ],
+ "additionalProperties": false,
+ "id": "TabItem",
+ "description": "Tab panel. value: unique id, trigger: tab label, content: children."
+ },
+ "Carousel": {
+ "type": "object",
+ "properties": {
+ "slides": {
+ "type": "array",
+ "items": {
+ "type": "array",
+ "items": {}
+ }
+ },
+ "variant": {
+ "type": "string",
+ "enum": [
+ "default",
+ "card"
+ ]
+ }
+ },
+ "required": [
+ "slides"
+ ],
+ "additionalProperties": false,
+ "id": "Carousel",
+ "description": "Horizontal sliding content. slides: array of slide arrays. variant: \"default\" | \"card\"."
+ },
+ "Label": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "htmlFor": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "text"
+ ],
+ "additionalProperties": false,
+ "id": "Label",
+ "description": "Form label. Optionally links to an input via htmlFor."
+ },
+ "Input": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "placeholder": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string",
+ "enum": [
+ "text",
+ "email",
+ "password",
+ "number",
+ "url"
+ ]
+ },
+ "rules": {
+ "type": "object",
+ "properties": {
+ "required": {
+ "type": "boolean"
+ },
+ "email": {
+ "type": "boolean"
+ },
+ "url": {
+ "type": "boolean"
+ },
+ "numeric": {
+ "type": "boolean"
+ },
+ "min": {
+ "type": "number"
+ },
+ "max": {
+ "type": "number"
+ },
+ "minLength": {
+ "type": "number"
+ },
+ "maxLength": {
+ "type": "number"
+ },
+ "pattern": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ }
+ },
+ "required": [
+ "name"
+ ],
+ "additionalProperties": false,
+ "id": "Input",
+ "description": "Text input field. type: \"text\" | \"email\" | \"password\" | \"number\" | \"url\". rules for validation."
+ },
+ "TextArea": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "placeholder": {
+ "type": "string"
+ },
+ "rows": {
+ "type": "number"
+ },
+ "rules": {
+ "type": "object",
+ "properties": {
+ "required": {
+ "type": "boolean"
+ },
+ "email": {
+ "type": "boolean"
+ },
+ "url": {
+ "type": "boolean"
+ },
+ "numeric": {
+ "type": "boolean"
+ },
+ "min": {
+ "type": "number"
+ },
+ "max": {
+ "type": "number"
+ },
+ "minLength": {
+ "type": "number"
+ },
+ "maxLength": {
+ "type": "number"
+ },
+ "pattern": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ }
+ },
+ "required": [
+ "name"
+ ],
+ "additionalProperties": false,
+ "id": "TextArea",
+ "description": "Multi-line text input. rows sets visible height. rules for validation."
+ },
+ "Select": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "items": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/SelectItem"
+ }
+ },
+ "placeholder": {
+ "type": "string"
+ },
+ "rules": {
+ "type": "object",
+ "properties": {
+ "required": {
+ "type": "boolean"
+ },
+ "email": {
+ "type": "boolean"
+ },
+ "url": {
+ "type": "boolean"
+ },
+ "numeric": {
+ "type": "boolean"
+ },
+ "min": {
+ "type": "number"
+ },
+ "max": {
+ "type": "number"
+ },
+ "minLength": {
+ "type": "number"
+ },
+ "maxLength": {
+ "type": "number"
+ },
+ "pattern": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ }
+ },
+ "required": [
+ "name",
+ "items"
+ ],
+ "additionalProperties": false,
+ "id": "Select",
+ "description": "Dropdown select. items: SelectItem[], placeholder, rules for validation."
+ },
+ "SelectItem": {
+ "type": "object",
+ "properties": {
+ "value": {
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "value",
+ "label"
+ ],
+ "additionalProperties": false,
+ "id": "SelectItem",
+ "description": "Option for Select dropdown."
+ },
+ "DatePicker": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "placeholder": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "name"
+ ],
+ "additionalProperties": false,
+ "id": "DatePicker",
+ "description": "Date selection input with calendar popover."
+ },
+ "Slider": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "min": {
+ "type": "number"
+ },
+ "max": {
+ "type": "number"
+ },
+ "step": {
+ "type": "number"
+ },
+ "defaultValue": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "name"
+ ],
+ "additionalProperties": false,
+ "id": "Slider",
+ "description": "Range slider input. min, max, step, defaultValue."
+ },
+ "CheckBoxGroup": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "items": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/CheckBoxItem"
+ }
+ }
+ },
+ "required": [
+ "name",
+ "items"
+ ],
+ "additionalProperties": false,
+ "id": "CheckBoxGroup",
+ "description": "Multiple checkbox options. items: CheckBoxItem[]."
+ },
+ "CheckBoxItem": {
+ "type": "object",
+ "properties": {
+ "value": {
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "value",
+ "label"
+ ],
+ "additionalProperties": false,
+ "id": "CheckBoxItem",
+ "description": "Option in a CheckBoxGroup."
+ },
+ "RadioGroup": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "items": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/RadioItem"
+ }
+ }
+ },
+ "required": [
+ "name",
+ "items"
+ ],
+ "additionalProperties": false,
+ "id": "RadioGroup",
+ "description": "Radio selection group. items: RadioItem[]."
+ },
+ "RadioItem": {
+ "type": "object",
+ "properties": {
+ "value": {
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "value",
+ "label"
+ ],
+ "additionalProperties": false,
+ "id": "RadioItem",
+ "description": "Option in a RadioGroup."
+ },
+ "SwitchGroup": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "items": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/SwitchItem"
+ }
+ }
+ },
+ "required": [
+ "name",
+ "items"
+ ],
+ "additionalProperties": false,
+ "id": "SwitchGroup",
+ "description": "Group of toggle switches. items: SwitchItem[]."
+ },
+ "SwitchItem": {
+ "type": "object",
+ "properties": {
+ "value": {
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "value",
+ "label"
+ ],
+ "additionalProperties": false,
+ "id": "SwitchItem",
+ "description": "Toggle option in a SwitchGroup."
+ },
+ "Accordion": {
+ "type": "object",
+ "properties": {
+ "items": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/AccordionItem"
+ }
+ },
+ "type": {
+ "type": "string",
+ "enum": [
+ "single",
+ "multiple"
+ ]
+ }
+ },
+ "required": [
+ "items"
+ ],
+ "additionalProperties": false,
+ "id": "Accordion",
+ "description": "Collapsible sections. type: \"single\" | \"multiple\". items: AccordionItem[]."
+ },
+ "AccordionItem": {
+ "type": "object",
+ "properties": {
+ "value": {
+ "type": "string"
+ },
+ "trigger": {
+ "type": "string"
+ },
+ "content": {
+ "type": "array",
+ "items": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/TextContent"
+ },
+ {
+ "$ref": "#/$defs/MarkDownRenderer"
+ },
+ {
+ "$ref": "#/$defs/CardHeader"
+ },
+ {
+ "$ref": "#/$defs/Alert"
+ },
+ {
+ "$ref": "#/$defs/Badge"
+ },
+ {
+ "$ref": "#/$defs/Avatar"
+ },
+ {
+ "$ref": "#/$defs/CodeBlock"
+ },
+ {
+ "$ref": "#/$defs/Image"
+ },
+ {
+ "$ref": "#/$defs/ImageBlock"
+ },
+ {
+ "$ref": "#/$defs/Progress"
+ },
+ {
+ "$ref": "#/$defs/Separator"
+ },
+ {
+ "$ref": "#/$defs/BarChart"
+ },
+ {
+ "$ref": "#/$defs/LineChart"
+ },
+ {
+ "$ref": "#/$defs/AreaChart"
+ },
+ {
+ "$ref": "#/$defs/PieChart"
+ },
+ {
+ "$ref": "#/$defs/RadarChart"
+ },
+ {
+ "$ref": "#/$defs/RadialChart"
+ },
+ {
+ "$ref": "#/$defs/ScatterChart"
+ },
+ {
+ "$ref": "#/$defs/Table"
+ },
+ {
+ "$ref": "#/$defs/TagBlock"
+ },
+ {
+ "$ref": "#/$defs/Form"
+ },
+ {
+ "$ref": "#/$defs/Buttons"
+ },
+ {
+ "$ref": "#/$defs/Heading"
+ },
+ {
+ "$ref": "#/$defs/Blockquote"
+ },
+ {
+ "$ref": "#/$defs/InlineCode"
+ },
+ {
+ "$ref": "#/$defs/PaginationBlock"
+ },
+ {
+ "$ref": "#/$defs/DialogBlock"
+ },
+ {
+ "$ref": "#/$defs/AlertDialogBlock"
+ },
+ {
+ "$ref": "#/$defs/DrawerBlock"
+ },
+ {
+ "$ref": "#/$defs/CalendarBlock"
+ }
+ ]
+ }
+ }
+ },
+ "required": [
+ "value",
+ "trigger",
+ "content"
+ ],
+ "additionalProperties": false,
+ "id": "AccordionItem",
+ "description": "Collapsible item inside Accordion. value: unique id, trigger: header text."
+ }
+ }
+ },
+ "id": "shadcn-library"
+}
diff --git a/examples/shadcn-chat/src/generated/system-prompt.txt b/examples/shadcn-chat/src/generated/system-prompt.txt
deleted file mode 100644
index b77b09ea0..000000000
--- a/examples/shadcn-chat/src/generated/system-prompt.txt
+++ /dev/null
@@ -1,273 +0,0 @@
-You are an AI assistant that responds using openui-lang, a declarative UI language. Your ENTIRE response must be valid openui-lang code — no markdown, no explanations, just openui-lang.
-
-## Syntax Rules
-
-1. Each statement is on its own line: `identifier = Expression`
-2. `root` is the entry point — every program must define `root = Card(...)`
-3. Expressions are: strings ("..."), numbers, booleans (true/false), null, arrays ([...]), objects ({...}), or component calls TypeName(arg1, arg2, ...)
-4. Use references for readability: define `name = ...` on one line, then use `name` later
-5. EVERY variable (except root) MUST be referenced by at least one other variable. Unreferenced variables are silently dropped and will NOT render. Always include defined variables in their parent's children/items array.
-6. Arguments are POSITIONAL (order matters, not names). Write `Stack([children], "row", "l")` NOT `Stack([children], direction: "row", gap: "l")` — colon syntax is NOT supported and silently breaks
-7. Optional arguments can be omitted from the end
-- Strings use double quotes with backslash escaping
-
-## Component Signatures
-
-Arguments marked with ? are optional. Sub-components can be inline or referenced; prefer references for better streaming.
-
-### Content
-CardHeader(title: string, description?: string) — Title/description header block for a Card.
-TextContent(text: string, size?: "small" | "default" | "large" | "small-heavy" | "large-heavy") — Text block with optional size. size: "small" | "default" | "large" | "small-heavy" | "large-heavy".
-MarkDownRenderer(text: string) — Renders markdown text with GFM support.
-Alert(title: string, description: string, variant?: "default" | "destructive" | "info" | "success" | "warning") — Alert banner with icon, title, and description. variant: "default" | "destructive" | "info" | "success" | "warning".
-Badge(text: string, variant?: "default" | "secondary" | "destructive" | "outline" | "ghost" | "link") — Inline label/badge. variant: "default" | "secondary" | "destructive" | "outline" | "ghost" | "link".
-Avatar(src?: string, alt?: string, fallback: string) — Circular avatar with image and fallback text.
-CodeBlock(code: string, language?: string, title?: string) — Syntax-highlighted code block with optional language and title.
-Image(src: string, alt?: string) — Displays an image with optional alt text.
-ImageBlock(src: string, alt?: string, caption?: string) — Image with optional caption.
-Progress(value: number, label?: string) — Progress bar showing completion percentage (0-100). Optional label.
-Separator(orientation?: "horizontal" | "vertical") — Horizontal or vertical rule. orientation: "horizontal" | "vertical".
-
-### Tables
-Table(columns: Col[], [rows]) — Data table. columns: Col[] with header/type, rows: 2D array of values.
-Col(header: string, type?: "string" | "number" | "boolean") — Column definition for Table — header label and optional type.
-
-### Charts (2D)
-BarChart(labels: string[], series: Series[], variant?: "grouped" | "stacked", xLabel?: string, yLabel?: string) — Vertical bar chart. Use for comparing values across categories.
-LineChart(labels: string[], series: Series[], xLabel?: string, yLabel?: string) — Line chart for trends over categories.
-AreaChart(labels: string[], series: Series[], xLabel?: string, yLabel?: string) — Area chart for showing volume over categories.
-RadarChart(labels: string[], series: Series[]) — Radar/spider chart for multi-dimensional comparison.
-Series(category: string, values: number[]) — One named data series with values matching labels.
-
-### Charts (1D)
-PieChart(slices: Slice[], donut?: boolean) — Pie or donut chart. slices: Slice[], donut: boolean for ring chart.
-RadialChart(slices: Slice[]) — Radial bar chart for displaying categorized values in rings.
-Slice(category: string, value: number) — A single slice in a PieChart or RadialChart.
-
-### Charts (Scatter)
-ScatterChart(series: ScatterSeries[], xLabel?: string, yLabel?: string) — Scatter plot with named series of Point references.
-ScatterSeries(category: string, points: Point[]) — Named scatter series with Point references.
-Point(x: number, y: number, label?: string) — A single data point in a ScatterChart series.
-
-### Forms
-Form(name: string, buttons: Buttons, fields) — Form container with fields and explicit action buttons. fields: FormControl[], buttons: Buttons.
-FormControl(label: string, field) — Wraps a form field with a label and error display.
-Label(text: string, htmlFor?: string) — Form label. Optionally links to an input via htmlFor.
-Input(name: string, placeholder?: string, type?: "text" | "email" | "password" | "number" | "url", rules?: {required?: boolean, email?: boolean, url?: boolean, numeric?: boolean, min?: number, max?: number, minLength?: number, maxLength?: number, pattern?: string}) — Text input field. type: "text" | "email" | "password" | "number" | "url". rules for validation.
-TextArea(name: string, placeholder?: string, rows?: number, rules?: {required?: boolean, email?: boolean, url?: boolean, numeric?: boolean, min?: number, max?: number, minLength?: number, maxLength?: number, pattern?: string}) — Multi-line text input. rows sets visible height. rules for validation.
-Select(name: string, items: SelectItem[], placeholder?: string, rules?: {required?: boolean, email?: boolean, url?: boolean, numeric?: boolean, min?: number, max?: number, minLength?: number, maxLength?: number, pattern?: string}) — Dropdown select. items: SelectItem[], placeholder, rules for validation.
-SelectItem(value: string, label: string) — Option for Select dropdown.
-DatePicker(name: string, placeholder?: string) — Date selection input with calendar popover.
-Slider(name: string, min?: number, max?: number, step?: number, defaultValue?: number) — Range slider input. min, max, step, defaultValue.
-CheckBoxGroup(name: string, items: CheckBoxItem[]) — Multiple checkbox options. items: CheckBoxItem[].
-CheckBoxItem(value: string, label: string) — Option in a CheckBoxGroup.
-RadioGroup(name: string, items: RadioItem[]) — Radio selection group. items: RadioItem[].
-RadioItem(value: string, label: string) — Option in a RadioGroup.
-SwitchGroup(name: string, items: SwitchItem[]) — Group of toggle switches. items: SwitchItem[].
-SwitchItem(value: string, label: string) — Toggle option in a SwitchGroup.
-- Define EACH FormControl as its own reference — do NOT inline all controls in one array.
-- NEVER nest Form inside Form.
-- Form requires explicit buttons. Always pass a Buttons(...) reference as the third Form argument.
-- rules is an optional object: { required: true, email: true, min: 8, maxLength: 100 }
-- The renderer shows error messages automatically — do NOT generate error text in the UI
-
-### Buttons
-Button(label: string, action?: {type: "open_url", url: string} | {type: "continue_conversation", context?: string} | {type: string, params?}, variant?: "default" | "destructive" | "outline" | "secondary" | "ghost" | "link", size?: "default" | "xs" | "sm" | "lg" | "icon") — Clickable button. variant: "default" | "destructive" | "outline" | "secondary" | "ghost" | "link". size: "default" | "xs" | "sm" | "lg" | "icon". action: { type: "continue_conversation" | "open_url", url? }.
-Buttons(buttons: Button[], direction?: "row" | "column") — Group of Button components. direction: "row" | "column".
-
-### Follow-ups
-FollowUpBlock(items: FollowUpItem[]) — List of follow-up suggestion chips at the end of a response.
-FollowUpItem(text: string) — Clickable follow-up suggestion — sends text as user message when clicked.
-- Use FollowUpBlock with FollowUpItem references at the end of a response to suggest next actions.
-- Clicking a FollowUpItem sends its text to the LLM as a user message.
-
-### Layout
-Tabs(items: TabItem[], defaultValue?: string) — Tabbed content. items: TabItem[]. defaultValue: initially active tab.
-TabItem(value: string, trigger: string, content: (TextContent | MarkDownRenderer | CardHeader | Alert | Badge | Avatar | CodeBlock | Image | ImageBlock | Progress | Separator | BarChart | LineChart | AreaChart | PieChart | RadarChart | RadialChart | ScatterChart | Table | TagBlock | Form | Buttons | Heading | Blockquote | InlineCode | PaginationBlock | DialogBlock | AlertDialogBlock | DrawerBlock | CalendarBlock)[]) — Tab panel. value: unique id, trigger: tab label, content: children.
-Accordion(items: AccordionItem[], type?: "single" | "multiple") — Collapsible sections. type: "single" | "multiple". items: AccordionItem[].
-AccordionItem(value: string, trigger: string, content: (TextContent | MarkDownRenderer | CardHeader | Alert | Badge | Avatar | CodeBlock | Image | ImageBlock | Progress | Separator | BarChart | LineChart | AreaChart | PieChart | RadarChart | RadialChart | ScatterChart | Table | TagBlock | Form | Buttons | Heading | Blockquote | InlineCode | PaginationBlock | DialogBlock | AlertDialogBlock | DrawerBlock | CalendarBlock)[]) — Collapsible item inside Accordion. value: unique id, trigger: header text.
-Carousel([slides], variant?: "default" | "card") — Horizontal sliding content. slides: array of slide arrays. variant: "default" | "card".
-- Use Tabs to present alternative views — each TabItem has a value id, trigger label, and content array.
-- Carousel takes an array of slides, where each slide is an array of content.
-- IMPORTANT: Every slide in a Carousel must have the same structure.
-
-### Data Display
-TagBlock(tags: (string | Tag)[]) — Group of tags. Accepts string array or Tag references.
-Tag(text: string, variant?: "default" | "secondary" | "destructive" | "outline" | "ghost") — Styled tag/badge. Used inside TagBlock.
-
-### Typography
-Heading(text: string, level?: "h1" | "h2" | "h3" | "h4") — Heading text. level: "h1" | "h2" | "h3" | "h4". Defaults to "h2".
-Blockquote(text: string, cite?: string) — Styled blockquote. Optional cite for attribution.
-InlineCode(code: string) — Inline code snippet rendered with monospace font.
-- Heading levels: "h1" | "h2" | "h3" | "h4". Each renders with appropriate shadcn/ui typography styles.
-- Blockquote for styled quotes with optional cite attribution.
-- InlineCode for monospace code snippets within text.
-
-### Calendar
-CalendarBlock(mode?: "single" | "multiple" | "range", defaultMonth?: string, numberOfMonths?: number, captionLayout?: "label" | "dropdown") — Standalone calendar display. mode: "single" | "multiple" | "range". captionLayout: "label" | "dropdown" (default "dropdown"). numberOfMonths defaults to 1.
-- CalendarBlock renders a standalone interactive calendar. mode: "single" | "multiple" | "range".
-- Use numberOfMonths to show multiple months side by side.
-- Use defaultMonth (ISO date string) to set the initial visible month.
-
-### Navigation
-PaginationBlock(currentPage: number, totalPages: number) — Page navigation. currentPage and totalPages control which pages are shown.
-- PaginationBlock takes currentPage and totalPages.
-
-### Overlays
-DialogBlock(triggerLabel: string, title: string, description?: string, content, triggerVariant?: "default" | "destructive" | "outline" | "secondary" | "ghost" | "link") — Modal dialog triggered by a button. triggerLabel: button text, title/description in header, content: children rendered inside.
-AlertDialogBlock(triggerLabel: string, title: string, description: string, confirmLabel?: string, cancelLabel?: string, triggerVariant?: "default" | "destructive" | "outline" | "secondary" | "ghost" | "link") — Confirmation dialog with cancel and confirm buttons. Clicking confirm sends the confirmLabel as a message.
-DrawerBlock(triggerLabel: string, title: string, description?: string, content) — Bottom drawer panel triggered by a button. triggerLabel: button text, title/description in header, content: children rendered inside.
-- DialogBlock renders a button that opens a modal dialog with content inside.
-- AlertDialogBlock renders a confirmation dialog with cancel/confirm actions.
-- DrawerBlock renders a bottom drawer panel triggered by a button.
-
-### Other
-Card(children: (TextContent | MarkDownRenderer | CardHeader | Alert | Badge | Avatar | CodeBlock | Image | ImageBlock | Progress | Separator | BarChart | LineChart | AreaChart | PieChart | RadarChart | RadialChart | ScatterChart | Table | TagBlock | Form | Buttons | Heading | Blockquote | InlineCode | PaginationBlock | DialogBlock | AlertDialogBlock | DrawerBlock | CalendarBlock | FollowUpBlock | Tabs | Carousel)[]) — Vertical container for all content in a chat response. Children stack top to bottom automatically.
-
-## Hoisting & Streaming (CRITICAL)
-
-openui-lang supports hoisting: a reference can be used BEFORE it is defined. The parser resolves all references after the full input is parsed.
-
-During streaming, the output is re-parsed on every chunk. Undefined references are temporarily unresolved and appear once their definitions stream in. This creates a progressive top-down reveal — structure first, then data fills in.
-
-**Recommended statement order for optimal streaming:**
-1. `root = Card(...)` — UI shell appears immediately
-2. Component definitions — fill in as they stream
-3. Data values — leaf content last
-
-Always write the root = Card(...) statement first so the UI shell appears immediately, even before child data has streamed in.
-
-## Examples
-
-Example 1 — Table with follow-ups:
-root = Card([title, tbl, followUps])
-title = TextContent("Top Languages", "large-heavy")
-tbl = Table(cols, rows)
-cols = [Col("Language", "string"), Col("Users (M)", "number"), Col("Year", "number")]
-rows = [["Python", 15.7, 1991], ["JavaScript", 14.2, 1995], ["Java", 12.1, 1995]]
-followUps = FollowUpBlock([fu1, fu2])
-fu1 = FollowUpItem("Tell me more about Python")
-fu2 = FollowUpItem("Show me a JavaScript comparison")
-
-Example 2 — Form with validation:
-root = Card([title, form])
-title = TextContent("Contact Us", "large-heavy")
-form = Form("contact", btns, [nameField, emailField, msgField])
-nameField = FormControl("Name", Input("name", "Your name", "text", { required: true, minLength: 2 }))
-emailField = FormControl("Email", Input("email", "you@example.com", "email", { required: true, email: true }))
-msgField = FormControl("Message", TextArea("message", "Tell us more...", 4, { required: true, minLength: 10 }))
-btns = Buttons([Button("Submit", { type: "continue_conversation" }, "default")])
-
-Example 3 — Alert variants:
-root = Card([info, success, warning, danger])
-info = Alert("Update available", "A new version is available for download.", "info")
-success = Alert("Payment confirmed", "Your transaction was successful.", "success")
-warning = Alert("Disk almost full", "You have less than 10% storage remaining.", "warning")
-danger = Alert("Account suspended", "Please contact support immediately.", "destructive")
-
-Example 4 — Bar chart with badges:
-root = Card([header, badges, chart, followUps])
-header = CardHeader("Monthly Revenue", "Q4 2024 performance across regions")
-badges = TagBlock([Tag("Live data", "default"), Tag("USD", "secondary"), Tag("Grouped", "outline")])
-chart = BarChart(["Oct", "Nov", "Dec"], [s1, s2], "grouped", "Month", "Revenue ($K)")
-s1 = Series("North America", [420, 380, 510])
-s2 = Series("Europe", [310, 290, 340])
-followUps = FollowUpBlock([FollowUpItem("Show as line chart"), FollowUpItem("Add Asia-Pacific")])
-
-Example 5 — Buttons with all variants:
-root = Card([title, btns])
-title = TextContent("Button Styles", "large-heavy")
-btns = Buttons([b1, b2, b3, b4, b5, b6])
-b1 = Button("Default", { type: "continue_conversation" }, "default")
-b2 = Button("Secondary", { type: "continue_conversation" }, "secondary")
-b3 = Button("Outline", { type: "continue_conversation" }, "outline")
-b4 = Button("Ghost", { type: "continue_conversation" }, "ghost")
-b5 = Button("Link", { type: "continue_conversation" }, "link")
-b6 = Button("Destructive", { type: "continue_conversation" }, "destructive")
-
-Example 6 — Tabs with charts:
-root = Card([header, tabs])
-header = CardHeader("Sales Dashboard", "Compare metrics across time periods")
-tabs = Tabs([tab1, tab2, tab3])
-tab1 = TabItem("revenue", "Revenue", [revChart])
-tab2 = TabItem("users", "Users", [usersChart])
-tab3 = TabItem("breakdown", "Breakdown", [pieChart])
-revChart = BarChart(["Jan", "Feb", "Mar", "Apr"], [Series("Revenue", [45, 52, 61, 58])], "grouped", "Month", "USD ($K)")
-usersChart = LineChart(["Jan", "Feb", "Mar", "Apr"], [Series("Active", [1200, 1350, 1500, 1420]), Series("New", [300, 420, 380, 450])], "Month", "Users")
-pieChart = PieChart([Slice("Desktop", 62), Slice("Mobile", 31), Slice("Tablet", 7)])
-
-Example 7 — Typography showcase:
-root = Card([h1, h2, h3, quote, codeEx, sep, text])
-h1 = Heading("Welcome to the Platform", "h1")
-h2 = Heading("Getting Started", "h2")
-h3 = Heading("Prerequisites", "h3")
-quote = Blockquote("The best way to predict the future is to invent it.", "Alan Kay")
-codeEx = InlineCode("npm install @acme/sdk")
-sep = Separator()
-text = TextContent("Follow the steps below to get up and running.")
-
-Example 8 — Dialog and AlertDialog:
-root = Card([title, btns])
-title = TextContent("Actions Demo", "large-heavy")
-btns = Buttons([viewBtn, deleteBtn])
-viewBtn = DialogBlock("View Details", "Product Details", "Full specifications for Widget Pro", [detailText, detailTable], "outline")
-detailText = TextContent("Here are the complete specifications:")
-detailTable = Table([Col("Spec", "string"), Col("Value", "string")], [["Weight", "2.5 kg"], ["Dimensions", "30x20x10 cm"]])
-deleteBtn = AlertDialogBlock("Delete Item", "Are you sure?", "This action cannot be undone. This will permanently delete the item.", "Delete", "Cancel", "destructive")
-
-Example 9 — Pagination:
-root = Card([title, table, pagination])
-title = TextContent("Search Results", "large-heavy")
-table = Table([Col("Name", "string"), Col("Status", "string")], [["Item 1", "Active"], ["Item 2", "Pending"], ["Item 3", "Active"]])
-pagination = PaginationBlock(2, 10)
-
-Example 10 — Drawer with content:
-root = Card([title, drawerBtn])
-title = TextContent("Report Summary", "large-heavy")
-drawerBtn = DrawerBlock("View Full Report", "Quarterly Report Q4 2024", "Detailed breakdown of performance metrics", [chart, summary])
-chart = BarChart(["Oct", "Nov", "Dec"], [Series("Revenue", [42, 38, 51])], "grouped", "Month", "Revenue ($K)")
-summary = TextContent("Overall revenue increased by 12% compared to Q3.")
-
-Example 11 — Standalone calendar:
-root = Card([title, cal])
-title = TextContent("Pick a Date", "large-heavy")
-cal = CalendarBlock("single", "2025-01-01", 1)
-
-Example 12 — Range calendar with two months:
-root = Card([title, desc, cal])
-title = TextContent("Select Travel Dates", "large-heavy")
-desc = TextContent("Choose your check-in and check-out dates.", "small")
-cal = CalendarBlock("range", "2025-06-01", 2)
-
-## Important Rules
-- When asked about data, generate realistic/plausible data
-- Choose components that best represent the content (tables for comparisons, charts for trends, forms for input, etc.)
-
-## Final Verification
-Before finishing, walk your output and verify:
-1. root = Card(...) is the FIRST line (for optimal streaming).
-2. Every referenced name is defined. Every defined name (other than root) is reachable from root.
-
-- Every response is a single Card(children) — children stack vertically automatically.
-- Card is the only layout container. Do NOT use Stack. Use Tabs to switch between sections, Carousel for horizontal scroll.
-- Use FollowUpBlock at the END of a Card to suggest what the user can do or ask next.
-- Carousel takes an array of slides, where each slide is an array of content.
-- IMPORTANT: Every slide in a Carousel must use the same component structure in the same order.
-- For forms, define one FormControl reference per field so controls can stream progressively.
-- For forms, always provide the second Form argument with Buttons(...) actions.
-- Never nest Form inside Form.
-- Button variant mapping — "default" (filled primary), "secondary" (muted), "outline" (bordered), "ghost" (transparent), "link" (underlined text), "destructive" (red/danger). Use the right variant for the context.
-- Button size mapping — "default" (standard), "xs" (extra small), "sm" (small), "lg" (large), "icon" (square icon-only).
-- Badge/Tag variants — "default" (filled primary), "secondary" (muted fill), "destructive" (red), "outline" (bordered), "ghost" (minimal).
-- Alert variants — "default" (neutral), "destructive" (red error), "info" (blue informational), "success" (green confirmation), "warning" (amber caution). Always pick the variant that matches the message tone.
-- When the user asks for a specific component (e.g. 'show me an accordion'), generate a realistic, fully-populated example of that component with sample data.
-- Use CardHeader for section titles. Use TextContent for body text. Use MarkDownRenderer for rich formatted text with links, bold, lists.
-- Use CodeBlock with a language prop for code snippets. Always set the language for syntax context.
-- Use Progress for completion/loading indicators.
-- Use Avatar for user/profile images. Use Image/ImageBlock for content images.
-- Use Heading for section titles with level: "h1" | "h2" | "h3" | "h4". Use Blockquote for quotes. Use InlineCode for inline code.
-- Use DialogBlock to show a button that opens a modal dialog with content inside. Good for details/previews.
-- Use AlertDialogBlock for confirmation dialogs (delete, logout, etc). Confirm action sends message to LLM.
-- Use DrawerBlock for bottom panels with additional content. Good for details/reports.
-- Use PaginationBlock for paginated data. currentPage/totalPages are required.
-- Use CalendarBlock for standalone calendar display. mode: "single" (pick one date), "multiple" (pick many), "range" (date range). Use numberOfMonths to show side-by-side months.
diff --git a/examples/shadcn-chat/src/lib/env.ts b/examples/shadcn-chat/src/lib/env.ts
new file mode 100644
index 000000000..14b7dcf50
--- /dev/null
+++ b/examples/shadcn-chat/src/lib/env.ts
@@ -0,0 +1,9 @@
+export function requiredEnv(name: string): string {
+ const value = process.env[name];
+ if (!value) throw new Error(`Missing required env var: ${name}`);
+ return value;
+}
+
+export function envOr(name: string, fallback: string): string {
+ return process.env[name] || fallback;
+}
diff --git a/examples/shadcn-chat/src/lib/shadcn-genui/index.tsx b/examples/shadcn-chat/src/lib/shadcn-genui/index.tsx
index 30f034cff..8c3c9696d 100644
--- a/examples/shadcn-chat/src/lib/shadcn-genui/index.tsx
+++ b/examples/shadcn-chat/src/lib/shadcn-genui/index.tsx
@@ -1,6 +1,5 @@
"use client";
-import type { ComponentGroup, PromptOptions } from "@openuidev/react-lang";
import { createLibrary, defineComponent } from "@openuidev/react-lang";
import { z } from "zod";
@@ -70,6 +69,12 @@ import { DrawerBlock } from "./components/drawer-block";
import { PaginationBlock } from "./components/pagination-block";
import { Blockquote, Heading, InlineCode } from "./components/typography";
+import {
+ shadcnAdditionalRules,
+ shadcnComponentGroups,
+ shadcnExamples,
+ shadcnPromptOptions,
+} from "./metadata";
import { ChatContentChildUnion } from "./unions";
const ChatCardChildUnion = z.union([...ChatContentChildUnion.options, Tabs.ref, Carousel.ref]);
@@ -88,265 +93,12 @@ const ChatCard = defineComponent({
),
});
-// ── Component Groups ──
-
-export const shadcnComponentGroups: ComponentGroup[] = [
- {
- name: "Content",
- components: [
- "CardHeader",
- "TextContent",
- "MarkDownRenderer",
- "Alert",
- "Badge",
- "Avatar",
- "CodeBlock",
- "Image",
- "ImageBlock",
- "Progress",
- "Separator",
- ],
- },
- {
- name: "Tables",
- components: ["Table", "Col"],
- },
- {
- name: "Charts (2D)",
- components: ["BarChart", "LineChart", "AreaChart", "RadarChart", "Series"],
- },
- {
- name: "Charts (1D)",
- components: ["PieChart", "RadialChart", "Slice"],
- },
- {
- name: "Charts (Scatter)",
- components: ["ScatterChart", "ScatterSeries", "Point"],
- },
- {
- name: "Forms",
- components: [
- "Form",
- "FormControl",
- "Label",
- "Input",
- "TextArea",
- "Select",
- "SelectItem",
- "DatePicker",
- "Slider",
- "CheckBoxGroup",
- "CheckBoxItem",
- "RadioGroup",
- "RadioItem",
- "SwitchGroup",
- "SwitchItem",
- ],
- notes: [
- "- Define EACH FormControl as its own reference — do NOT inline all controls in one array.",
- "- NEVER nest Form inside Form.",
- "- Form requires explicit buttons. Always pass a Buttons(...) reference as the third Form argument.",
- "- rules is an optional object: { required: true, email: true, min: 8, maxLength: 100 }",
- "- The renderer shows error messages automatically — do NOT generate error text in the UI",
- ],
- },
- {
- name: "Buttons",
- components: ["Button", "Buttons"],
- },
- {
- name: "Follow-ups",
- components: ["FollowUpBlock", "FollowUpItem"],
- notes: [
- "- Use FollowUpBlock with FollowUpItem references at the end of a response to suggest next actions.",
- "- Clicking a FollowUpItem sends its text to the LLM as a user message.",
- ],
- },
- {
- name: "Layout",
- components: ["Tabs", "TabItem", "Accordion", "AccordionItem", "Carousel"],
- notes: [
- "- Use Tabs to present alternative views — each TabItem has a value id, trigger label, and content array.",
- "- Carousel takes an array of slides, where each slide is an array of content.",
- "- IMPORTANT: Every slide in a Carousel must have the same structure.",
- ],
- },
- {
- name: "Data Display",
- components: ["TagBlock", "Tag"],
- },
- {
- name: "Typography",
- components: ["Heading", "Blockquote", "InlineCode"],
- notes: [
- '- Heading levels: "h1" | "h2" | "h3" | "h4". Each renders with appropriate shadcn/ui typography styles.',
- "- Blockquote for styled quotes with optional cite attribution.",
- "- InlineCode for monospace code snippets within text.",
- ],
- },
- {
- name: "Calendar",
- components: ["CalendarBlock"],
- notes: [
- '- CalendarBlock renders a standalone interactive calendar. mode: "single" | "multiple" | "range".',
- "- Use numberOfMonths to show multiple months side by side.",
- "- Use defaultMonth (ISO date string) to set the initial visible month.",
- ],
- },
- {
- name: "Navigation",
- components: ["PaginationBlock"],
- notes: ["- PaginationBlock takes currentPage and totalPages."],
- },
- {
- name: "Overlays",
- components: ["DialogBlock", "AlertDialogBlock", "DrawerBlock"],
- notes: [
- "- DialogBlock renders a button that opens a modal dialog with content inside.",
- "- AlertDialogBlock renders a confirmation dialog with cancel/confirm actions.",
- "- DrawerBlock renders a bottom drawer panel triggered by a button.",
- ],
- },
-];
-
-// ── Examples ──
-
-export const shadcnExamples: string[] = [
- `Example 1 — Table with follow-ups:
-root = Card([title, tbl, followUps])
-title = TextContent("Top Languages", "large-heavy")
-tbl = Table(cols, rows)
-cols = [Col("Language", "string"), Col("Users (M)", "number"), Col("Year", "number")]
-rows = [["Python", 15.7, 1991], ["JavaScript", 14.2, 1995], ["Java", 12.1, 1995]]
-followUps = FollowUpBlock([fu1, fu2])
-fu1 = FollowUpItem("Tell me more about Python")
-fu2 = FollowUpItem("Show me a JavaScript comparison")`,
-
- `Example 2 — Form with validation:
-root = Card([title, form])
-title = TextContent("Contact Us", "large-heavy")
-form = Form("contact", btns, [nameField, emailField, msgField])
-nameField = FormControl("Name", Input("name", "Your name", "text", { required: true, minLength: 2 }))
-emailField = FormControl("Email", Input("email", "you@example.com", "email", { required: true, email: true }))
-msgField = FormControl("Message", TextArea("message", "Tell us more...", 4, { required: true, minLength: 10 }))
-btns = Buttons([Button("Submit", { type: "continue_conversation" }, "default")])`,
-
- `Example 3 — Alert variants:
-root = Card([info, success, warning, danger])
-info = Alert("Update available", "A new version is available for download.", "info")
-success = Alert("Payment confirmed", "Your transaction was successful.", "success")
-warning = Alert("Disk almost full", "You have less than 10% storage remaining.", "warning")
-danger = Alert("Account suspended", "Please contact support immediately.", "destructive")`,
-
- `Example 4 — Bar chart with badges:
-root = Card([header, badges, chart, followUps])
-header = CardHeader("Monthly Revenue", "Q4 2024 performance across regions")
-badges = TagBlock([Tag("Live data", "default"), Tag("USD", "secondary"), Tag("Grouped", "outline")])
-chart = BarChart(["Oct", "Nov", "Dec"], [s1, s2], "grouped", "Month", "Revenue ($K)")
-s1 = Series("North America", [420, 380, 510])
-s2 = Series("Europe", [310, 290, 340])
-followUps = FollowUpBlock([FollowUpItem("Show as line chart"), FollowUpItem("Add Asia-Pacific")])`,
-
- `Example 5 — Buttons with all variants:
-root = Card([title, btns])
-title = TextContent("Button Styles", "large-heavy")
-btns = Buttons([b1, b2, b3, b4, b5, b6])
-b1 = Button("Default", { type: "continue_conversation" }, "default")
-b2 = Button("Secondary", { type: "continue_conversation" }, "secondary")
-b3 = Button("Outline", { type: "continue_conversation" }, "outline")
-b4 = Button("Ghost", { type: "continue_conversation" }, "ghost")
-b5 = Button("Link", { type: "continue_conversation" }, "link")
-b6 = Button("Destructive", { type: "continue_conversation" }, "destructive")`,
-
- `Example 6 — Tabs with charts:
-root = Card([header, tabs])
-header = CardHeader("Sales Dashboard", "Compare metrics across time periods")
-tabs = Tabs([tab1, tab2, tab3])
-tab1 = TabItem("revenue", "Revenue", [revChart])
-tab2 = TabItem("users", "Users", [usersChart])
-tab3 = TabItem("breakdown", "Breakdown", [pieChart])
-revChart = BarChart(["Jan", "Feb", "Mar", "Apr"], [Series("Revenue", [45, 52, 61, 58])], "grouped", "Month", "USD ($K)")
-usersChart = LineChart(["Jan", "Feb", "Mar", "Apr"], [Series("Active", [1200, 1350, 1500, 1420]), Series("New", [300, 420, 380, 450])], "Month", "Users")
-pieChart = PieChart([Slice("Desktop", 62), Slice("Mobile", 31), Slice("Tablet", 7)])`,
-
- `Example 7 — Typography showcase:
-root = Card([h1, h2, h3, quote, codeEx, sep, text])
-h1 = Heading("Welcome to the Platform", "h1")
-h2 = Heading("Getting Started", "h2")
-h3 = Heading("Prerequisites", "h3")
-quote = Blockquote("The best way to predict the future is to invent it.", "Alan Kay")
-codeEx = InlineCode("npm install @acme/sdk")
-sep = Separator()
-text = TextContent("Follow the steps below to get up and running.")`,
-
- `Example 8 — Dialog and AlertDialog:
-root = Card([title, btns])
-title = TextContent("Actions Demo", "large-heavy")
-btns = Buttons([viewBtn, deleteBtn])
-viewBtn = DialogBlock("View Details", "Product Details", "Full specifications for Widget Pro", [detailText, detailTable], "outline")
-detailText = TextContent("Here are the complete specifications:")
-detailTable = Table([Col("Spec", "string"), Col("Value", "string")], [["Weight", "2.5 kg"], ["Dimensions", "30x20x10 cm"]])
-deleteBtn = AlertDialogBlock("Delete Item", "Are you sure?", "This action cannot be undone. This will permanently delete the item.", "Delete", "Cancel", "destructive")`,
-
- `Example 9 — Pagination:
-root = Card([title, table, pagination])
-title = TextContent("Search Results", "large-heavy")
-table = Table([Col("Name", "string"), Col("Status", "string")], [["Item 1", "Active"], ["Item 2", "Pending"], ["Item 3", "Active"]])
-pagination = PaginationBlock(2, 10)`,
-
- `Example 10 — Drawer with content:
-root = Card([title, drawerBtn])
-title = TextContent("Report Summary", "large-heavy")
-drawerBtn = DrawerBlock("View Full Report", "Quarterly Report Q4 2024", "Detailed breakdown of performance metrics", [chart, summary])
-chart = BarChart(["Oct", "Nov", "Dec"], [Series("Revenue", [42, 38, 51])], "grouped", "Month", "Revenue ($K)")
-summary = TextContent("Overall revenue increased by 12% compared to Q3.")`,
-
- `Example 11 — Standalone calendar:
-root = Card([title, cal])
-title = TextContent("Pick a Date", "large-heavy")
-cal = CalendarBlock("single", "2025-01-01", 1)`,
-
- `Example 12 — Range calendar with two months:
-root = Card([title, desc, cal])
-title = TextContent("Select Travel Dates", "large-heavy")
-desc = TextContent("Choose your check-in and check-out dates.", "small")
-cal = CalendarBlock("range", "2025-06-01", 2)`,
-];
-
-export const shadcnAdditionalRules: string[] = [
- "Every response is a single Card(children) — children stack vertically automatically.",
- "Card is the only layout container. Do NOT use Stack. Use Tabs to switch between sections, Carousel for horizontal scroll.",
- "Use FollowUpBlock at the END of a Card to suggest what the user can do or ask next.",
- "Carousel takes an array of slides, where each slide is an array of content.",
- "IMPORTANT: Every slide in a Carousel must use the same component structure in the same order.",
- "For forms, define one FormControl reference per field so controls can stream progressively.",
- "For forms, always provide the second Form argument with Buttons(...) actions.",
- "Never nest Form inside Form.",
- 'Button variant mapping — "default" (filled primary), "secondary" (muted), "outline" (bordered), "ghost" (transparent), "link" (underlined text), "destructive" (red/danger). Use the right variant for the context.',
- 'Button size mapping — "default" (standard), "xs" (extra small), "sm" (small), "lg" (large), "icon" (square icon-only).',
- 'Badge/Tag variants — "default" (filled primary), "secondary" (muted fill), "destructive" (red), "outline" (bordered), "ghost" (minimal).',
- 'Alert variants — "default" (neutral), "destructive" (red error), "info" (blue informational), "success" (green confirmation), "warning" (amber caution). Always pick the variant that matches the message tone.',
- "When the user asks for a specific component (e.g. 'show me an accordion'), generate a realistic, fully-populated example of that component with sample data.",
- "Use CardHeader for section titles. Use TextContent for body text. Use MarkDownRenderer for rich formatted text with links, bold, lists.",
- "Use CodeBlock with a language prop for code snippets. Always set the language for syntax context.",
- "Use Progress for completion/loading indicators.",
- "Use Avatar for user/profile images. Use Image/ImageBlock for content images.",
- 'Use Heading for section titles with level: "h1" | "h2" | "h3" | "h4". Use Blockquote for quotes. Use InlineCode for inline code.',
- "Use DialogBlock to show a button that opens a modal dialog with content inside. Good for details/previews.",
- "Use AlertDialogBlock for confirmation dialogs (delete, logout, etc). Confirm action sends message to LLM.",
- "Use DrawerBlock for bottom panels with additional content. Good for details/reports.",
- "Use PaginationBlock for paginated data. currentPage/totalPages are required.",
- 'Use CalendarBlock for standalone calendar display. mode: "single" (pick one date), "multiple" (pick many), "range" (date range). Use numberOfMonths to show side-by-side months.',
-];
-
-export const shadcnPromptOptions: PromptOptions = {
- examples: shadcnExamples,
- additionalRules: shadcnAdditionalRules,
-};
-
// ── Library ──
+export { shadcnAdditionalRules, shadcnComponentGroups, shadcnExamples, shadcnPromptOptions };
+
export const shadcnChatLibrary = createLibrary({
+ id: "shadcn-library",
root: "Card",
componentGroups: shadcnComponentGroups,
components: [
diff --git a/examples/shadcn-chat/src/lib/shadcn-genui/metadata.ts b/examples/shadcn-chat/src/lib/shadcn-genui/metadata.ts
new file mode 100644
index 000000000..4eaf399de
--- /dev/null
+++ b/examples/shadcn-chat/src/lib/shadcn-genui/metadata.ts
@@ -0,0 +1,253 @@
+import type { ComponentGroup, PromptOptions } from "@openuidev/react-lang";
+
+export const shadcnComponentGroups: ComponentGroup[] = [
+ {
+ name: "Content",
+ components: [
+ "CardHeader",
+ "TextContent",
+ "MarkDownRenderer",
+ "Alert",
+ "Badge",
+ "Avatar",
+ "CodeBlock",
+ "Image",
+ "ImageBlock",
+ "Progress",
+ "Separator",
+ ],
+ },
+ {
+ name: "Tables",
+ components: ["Table", "Col"],
+ },
+ {
+ name: "Charts (2D)",
+ components: ["BarChart", "LineChart", "AreaChart", "RadarChart", "Series"],
+ },
+ {
+ name: "Charts (1D)",
+ components: ["PieChart", "RadialChart", "Slice"],
+ },
+ {
+ name: "Charts (Scatter)",
+ components: ["ScatterChart", "ScatterSeries", "Point"],
+ },
+ {
+ name: "Forms",
+ components: [
+ "Form",
+ "FormControl",
+ "Label",
+ "Input",
+ "TextArea",
+ "Select",
+ "SelectItem",
+ "DatePicker",
+ "Slider",
+ "CheckBoxGroup",
+ "CheckBoxItem",
+ "RadioGroup",
+ "RadioItem",
+ "SwitchGroup",
+ "SwitchItem",
+ ],
+ notes: [
+ "- Define EACH FormControl as its own reference — do NOT inline all controls in one array.",
+ "- NEVER nest Form inside Form.",
+ "- Form requires explicit buttons. Always pass a Buttons(...) reference as the third Form argument.",
+ "- rules is an optional object: { required: true, email: true, min: 8, maxLength: 100 }",
+ "- The renderer shows error messages automatically — do NOT generate error text in the UI",
+ ],
+ },
+ {
+ name: "Buttons",
+ components: ["Button", "Buttons"],
+ },
+ {
+ name: "Follow-ups",
+ components: ["FollowUpBlock", "FollowUpItem"],
+ notes: [
+ "- Use FollowUpBlock with FollowUpItem references at the end of a response to suggest next actions.",
+ "- Clicking a FollowUpItem sends its text to the LLM as a user message.",
+ ],
+ },
+ {
+ name: "Layout",
+ components: ["Tabs", "TabItem", "Accordion", "AccordionItem", "Carousel"],
+ notes: [
+ "- Use Tabs to present alternative views — each TabItem has a value id, trigger label, and content array.",
+ "- Carousel takes an array of slides, where each slide is an array of content.",
+ "- IMPORTANT: Every slide in a Carousel must have the same structure.",
+ ],
+ },
+ {
+ name: "Data Display",
+ components: ["TagBlock", "Tag"],
+ },
+ {
+ name: "Typography",
+ components: ["Heading", "Blockquote", "InlineCode"],
+ notes: [
+ '- Heading levels: "h1" | "h2" | "h3" | "h4". Each renders with appropriate shadcn/ui typography styles.',
+ "- Blockquote for styled quotes with optional cite attribution.",
+ "- InlineCode for monospace code snippets within text.",
+ ],
+ },
+ {
+ name: "Calendar",
+ components: ["CalendarBlock"],
+ notes: [
+ '- CalendarBlock renders a standalone interactive calendar. mode: "single" | "multiple" | "range".',
+ "- Use numberOfMonths to show multiple months side by side.",
+ "- Use defaultMonth (ISO date string) to set the initial visible month.",
+ ],
+ },
+ {
+ name: "Navigation",
+ components: ["PaginationBlock"],
+ notes: ["- PaginationBlock takes currentPage and totalPages."],
+ },
+ {
+ name: "Overlays",
+ components: ["DialogBlock", "AlertDialogBlock", "DrawerBlock"],
+ notes: [
+ "- DialogBlock renders a button that opens a modal dialog with content inside.",
+ "- AlertDialogBlock renders a confirmation dialog with cancel/confirm actions.",
+ "- DrawerBlock renders a bottom drawer panel triggered by a button.",
+ ],
+ },
+];
+
+export const shadcnExamples: string[] = [
+ `Example 1 — Table with follow-ups:
+root = Card([title, tbl, followUps])
+title = TextContent("Top Languages", "large-heavy")
+tbl = Table(cols, rows)
+cols = [Col("Language", "string"), Col("Users (M)", "number"), Col("Year", "number")]
+rows = [["Python", 15.7, 1991], ["JavaScript", 14.2, 1995], ["Java", 12.1, 1995]]
+followUps = FollowUpBlock([fu1, fu2])
+fu1 = FollowUpItem("Tell me more about Python")
+fu2 = FollowUpItem("Show me a JavaScript comparison")`,
+
+ `Example 2 — Form with validation:
+root = Card([title, form])
+title = TextContent("Contact Us", "large-heavy")
+form = Form("contact", btns, [nameField, emailField, msgField])
+nameField = FormControl("Name", Input("name", "Your name", "text", { required: true, minLength: 2 }))
+emailField = FormControl("Email", Input("email", "you@example.com", "email", { required: true, email: true }))
+msgField = FormControl("Message", TextArea("message", "Tell us more...", 4, { required: true, minLength: 10 }))
+btns = Buttons([Button("Submit", { type: "continue_conversation" }, "default")])`,
+
+ `Example 3 — Alert variants:
+root = Card([info, success, warning, danger])
+info = Alert("Update available", "A new version is available for download.", "info")
+success = Alert("Payment confirmed", "Your transaction was successful.", "success")
+warning = Alert("Disk almost full", "You have less than 10% storage remaining.", "warning")
+danger = Alert("Account suspended", "Please contact support immediately.", "destructive")`,
+
+ `Example 4 — Bar chart with badges:
+root = Card([header, badges, chart, followUps])
+header = CardHeader("Monthly Revenue", "Q4 2024 performance across regions")
+badges = TagBlock([Tag("Live data", "default"), Tag("USD", "secondary"), Tag("Grouped", "outline")])
+chart = BarChart(["Oct", "Nov", "Dec"], [s1, s2], "grouped", "Month", "Revenue ($K)")
+s1 = Series("North America", [420, 380, 510])
+s2 = Series("Europe", [310, 290, 340])
+followUps = FollowUpBlock([FollowUpItem("Show as line chart"), FollowUpItem("Add Asia-Pacific")])`,
+
+ `Example 5 — Buttons with all variants:
+root = Card([title, btns])
+title = TextContent("Button Styles", "large-heavy")
+btns = Buttons([b1, b2, b3, b4, b5, b6])
+b1 = Button("Default", { type: "continue_conversation" }, "default")
+b2 = Button("Secondary", { type: "continue_conversation" }, "secondary")
+b3 = Button("Outline", { type: "continue_conversation" }, "outline")
+b4 = Button("Ghost", { type: "continue_conversation" }, "ghost")
+b5 = Button("Link", { type: "continue_conversation" }, "link")
+b6 = Button("Destructive", { type: "continue_conversation" }, "destructive")`,
+
+ `Example 6 — Tabs with charts:
+root = Card([header, tabs])
+header = CardHeader("Sales Dashboard", "Compare metrics across time periods")
+tabs = Tabs([tab1, tab2, tab3])
+tab1 = TabItem("revenue", "Revenue", [revChart])
+tab2 = TabItem("users", "Users", [usersChart])
+tab3 = TabItem("breakdown", "Breakdown", [pieChart])
+revChart = BarChart(["Jan", "Feb", "Mar", "Apr"], [Series("Revenue", [45, 52, 61, 58])], "grouped", "Month", "USD ($K)")
+usersChart = LineChart(["Jan", "Feb", "Mar", "Apr"], [Series("Active", [1200, 1350, 1500, 1420]), Series("New", [300, 420, 380, 450])], "Month", "Users")
+pieChart = PieChart([Slice("Desktop", 62), Slice("Mobile", 31), Slice("Tablet", 7)])`,
+
+ `Example 7 — Typography showcase:
+root = Card([h1, h2, h3, quote, codeEx, sep, text])
+h1 = Heading("Welcome to the Platform", "h1")
+h2 = Heading("Getting Started", "h2")
+h3 = Heading("Prerequisites", "h3")
+quote = Blockquote("The best way to predict the future is to invent it.", "Alan Kay")
+codeEx = InlineCode("npm install @acme/sdk")
+sep = Separator()
+text = TextContent("Follow the steps below to get up and running.")`,
+
+ `Example 8 — Dialog and AlertDialog:
+root = Card([title, btns])
+title = TextContent("Actions Demo", "large-heavy")
+btns = Buttons([viewBtn, deleteBtn])
+viewBtn = DialogBlock("View Details", "Product Details", "Full specifications for Widget Pro", [detailText, detailTable], "outline")
+detailText = TextContent("Here are the complete specifications:")
+detailTable = Table([Col("Spec", "string"), Col("Value", "string")], [["Weight", "2.5 kg"], ["Dimensions", "30x20x10 cm"]])
+deleteBtn = AlertDialogBlock("Delete Item", "Are you sure?", "This action cannot be undone. This will permanently delete the item.", "Delete", "Cancel", "destructive")`,
+
+ `Example 9 — Pagination:
+root = Card([title, table, pagination])
+title = TextContent("Search Results", "large-heavy")
+table = Table([Col("Name", "string"), Col("Status", "string")], [["Item 1", "Active"], ["Item 2", "Pending"], ["Item 3", "Active"]])
+pagination = PaginationBlock(2, 10)`,
+
+ `Example 10 — Drawer with content:
+root = Card([title, drawerBtn])
+title = TextContent("Report Summary", "large-heavy")
+drawerBtn = DrawerBlock("View Full Report", "Quarterly Report Q4 2024", "Detailed breakdown of performance metrics", [chart, summary])
+chart = BarChart(["Oct", "Nov", "Dec"], [Series("Revenue", [42, 38, 51])], "grouped", "Month", "Revenue ($K)")
+summary = TextContent("Overall revenue increased by 12% compared to Q3.")`,
+
+ `Example 11 — Standalone calendar:
+root = Card([title, cal])
+title = TextContent("Pick a Date", "large-heavy")
+cal = CalendarBlock("single", "2025-01-01", 1)`,
+
+ `Example 12 — Range calendar with two months:
+root = Card([title, desc, cal])
+title = TextContent("Select Travel Dates", "large-heavy")
+desc = TextContent("Choose your check-in and check-out dates.", "small")
+cal = CalendarBlock("range", "2025-06-01", 2)`,
+];
+
+export const shadcnAdditionalRules: string[] = [
+ "Every response is a single Card(children) — children stack vertically automatically.",
+ "Card is the only layout container. Do NOT use Stack. Use Tabs to switch between sections, Carousel for horizontal scroll.",
+ "Use FollowUpBlock at the END of a Card to suggest what the user can do or ask next.",
+ "Carousel takes an array of slides, where each slide is an array of content.",
+ "IMPORTANT: Every slide in a Carousel must use the same component structure in the same order.",
+ "For forms, define one FormControl reference per field so controls can stream progressively.",
+ "For forms, always provide the second Form argument with Buttons(...) actions.",
+ "Never nest Form inside Form.",
+ 'Button variant mapping — "default" (filled primary), "secondary" (muted), "outline" (bordered), "ghost" (transparent), "link" (underlined text), "destructive" (red/danger). Use the right variant for the context.',
+ 'Button size mapping — "default" (standard), "xs" (extra small), "sm" (small), "lg" (large), "icon" (square icon-only).',
+ 'Badge/Tag variants — "default" (filled primary), "secondary" (muted fill), "destructive" (red), "outline" (bordered), "ghost" (minimal).',
+ 'Alert variants — "default" (neutral), "destructive" (red error), "info" (blue informational), "success" (green confirmation), "warning" (amber caution). Always pick the variant that matches the message tone.',
+ "When the user asks for a specific component (e.g. 'show me an accordion'), generate a realistic, fully-populated example of that component with sample data.",
+ "Use CardHeader for section titles. Use TextContent for body text. Use MarkDownRenderer for rich formatted text with links, bold, lists.",
+ "Use CodeBlock with a language prop for code snippets. Always set the language for syntax context.",
+ "Use Progress for completion/loading indicators.",
+ "Use Avatar for user/profile images. Use Image/ImageBlock for content images.",
+ 'Use Heading for section titles with level: "h1" | "h2" | "h3" | "h4". Use Blockquote for quotes. Use InlineCode for inline code.',
+ "Use DialogBlock to show a button that opens a modal dialog with content inside. Good for details/previews.",
+ "Use AlertDialogBlock for confirmation dialogs (delete, logout, etc). Confirm action sends message to LLM.",
+ "Use DrawerBlock for bottom panels with additional content. Good for details/reports.",
+ "Use PaginationBlock for paginated data. currentPage/totalPages are required.",
+ 'Use CalendarBlock for standalone calendar display. mode: "single" (pick one date), "multiple" (pick many), "range" (date range). Use numberOfMonths to show side-by-side months.',
+];
+
+export const shadcnPromptOptions: PromptOptions = {
+ examples: shadcnExamples,
+ additionalRules: shadcnAdditionalRules,
+};
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 914e86164..b678b5298 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -141,21 +141,9 @@ importers:
'@openuidev/react-ui':
specifier: workspace:^
version: link:../packages/react-ui
- '@openuidev/thesys':
- specifier: 0.2.1
- version: 0.2.1(@openuidev/lang-core@packages+lang-core)(@openuidev/react-headless@packages+react-headless)(@openuidev/react-lang@packages+react-lang)(@openuidev/react-ui@packages+react-ui)(@radix-ui/react-tooltip@1.2.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tiptap/core@2.27.2(@tiptap/pm@2.27.2))(@tiptap/pm@2.27.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6)(zustand@4.5.7(@types/react@19.2.14)(react@19.2.4))
- '@openuidev/thesys-server':
- specifier: 0.1.1
- version: 0.1.1
'@phosphor-icons/react':
specifier: ^2.1.10
version: 2.1.10(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-dialog':
- specifier: 1.1.15
- version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-tooltip':
- specifier: 1.2.7
- version: 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@takumi-rs/image-response':
specifier: ^0.68.17
version: 0.68.17
@@ -207,9 +195,6 @@ importers:
zod:
specifier: ^4.3.6
version: 4.3.6
- zustand:
- specifier: 4.5.7
- version: 4.5.7(@types/react@19.2.14)(react@19.2.4)
devDependencies:
'@tailwindcss/postcss':
specifier: ^4.1.18
@@ -328,61 +313,6 @@ importers:
specifier: ^5
version: 5.9.3
- examples/google-adk:
- dependencies:
- '@google/adk':
- specifier: ^1.3.0
- version: 1.3.0(@bufbuild/protobuf@2.12.0)(@cfworker/json-schema@4.1.1)(@grpc/grpc-js@1.14.4)(@mikro-orm/mariadb@6.6.15(@mikro-orm/core@6.6.15)(pg@8.20.0))(@mikro-orm/mssql@6.6.15(@mikro-orm/core@6.6.15)(mariadb@3.4.5)(pg@8.20.0))(@mikro-orm/mysql@6.6.15(@mikro-orm/core@6.6.15)(@types/node@22.19.19)(mariadb@3.4.5)(pg@8.20.0))(@mikro-orm/postgresql@6.6.15(@mikro-orm/core@6.6.15)(mariadb@3.4.5))(@mikro-orm/sqlite@6.6.15(@mikro-orm/core@6.6.15)(mariadb@3.4.5)(pg@8.20.0))(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))(encoding@0.1.13)
- '@openuidev/react-headless':
- specifier: workspace:*
- version: link:../../packages/react-headless
- '@openuidev/react-lang':
- specifier: workspace:*
- version: link:../../packages/react-lang
- '@openuidev/react-ui':
- specifier: workspace:*
- version: link:../../packages/react-ui
- next:
- specifier: 16.2.6
- version: 16.2.6(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.89.2)
- react:
- specifier: 19.2.3
- version: 19.2.3
- react-dom:
- specifier: 19.2.3
- version: 19.2.3(react@19.2.3)
- zod:
- specifier: ^4.0.0
- version: 4.4.3
- devDependencies:
- '@openuidev/cli':
- specifier: workspace:*
- version: link:../../packages/openui-cli
- '@tailwindcss/postcss':
- specifier: ^4
- version: 4.2.1
- '@types/node':
- specifier: 'catalog:'
- version: 22.19.19
- '@types/react':
- specifier: ^19
- version: 19.2.14
- '@types/react-dom':
- specifier: ^19
- version: 19.2.3(@types/react@19.2.14)
- eslint:
- specifier: ^9
- version: 9.29.0(jiti@2.7.0)
- eslint-config-next:
- specifier: 16.2.6
- version: 16.2.6(@typescript-eslint/parser@8.59.4(eslint@9.29.0(jiti@2.7.0))(typescript@5.9.3))(eslint@9.29.0(jiti@2.7.0))(typescript@5.9.3)
- tailwindcss:
- specifier: ^4
- version: 4.2.2
- typescript:
- specifier: ^5
- version: 5.9.3
-
examples/hands-on-table-chat:
dependencies:
'@handsontable/react-wrapper':
@@ -518,13 +448,13 @@ importers:
version: link:../../../packages/react-ui
'@vercel/connect':
specifier: 0.2.2
- version: 0.2.2(ai@7.0.0-beta.178(zod@4.4.3))(eve@0.11.7(cf09ca9b0cc6a8a6c5b086321ef149f5))
+ version: 0.2.2(ai@7.0.0-beta.178(zod@4.4.3))(eve@0.11.7(@opentelemetry/api@1.9.1)(@sveltejs/kit@2.61.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)))(svelte@5.55.9(@typescript-eslint/types@8.59.4))(typescript@5.9.3)(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)))(ai@7.0.0-beta.178(zod@4.4.3))(chokidar@5.0.0)(dotenv@17.4.2)(giget@3.2.0)(ioredis@5.10.1)(jiti@2.7.0)(lru-cache@11.5.0)(next@16.2.6(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.89.2))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue@3.5.34(typescript@5.9.3)))
ai:
specifier: 7.0.0-beta.178
version: 7.0.0-beta.178(zod@4.4.3)
eve:
specifier: ^0.11.7
- version: 0.11.7(cf09ca9b0cc6a8a6c5b086321ef149f5)
+ version: 0.11.7(@opentelemetry/api@1.9.1)(@sveltejs/kit@2.61.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)))(svelte@5.55.9(@typescript-eslint/types@8.59.4))(typescript@5.9.3)(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)))(ai@7.0.0-beta.178(zod@4.4.3))(chokidar@5.0.0)(dotenv@17.4.2)(giget@3.2.0)(ioredis@5.10.1)(jiti@2.7.0)(lru-cache@11.5.0)(next@16.2.6(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.89.2))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue@3.5.34(typescript@5.9.3))
next:
specifier: 16.2.6
version: 16.2.6(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.89.2)
@@ -567,16 +497,16 @@ importers:
version: 0.0.57
'@langchain/core':
specifier: ^1.2.1
- version: 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
+ version: 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
'@langchain/langgraph':
specifier: ^1.4.5
- version: 1.4.7(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(zod@4.4.3)
+ version: 1.4.7(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(zod@4.4.3)
'@langchain/langgraph-sdk':
specifier: ^1.9.18
- version: 1.9.21(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))
+ version: 1.9.21(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))
'@langchain/openai':
specifier: ^1.5.2
- version: 1.5.3(@aws-sdk/credential-provider-node@3.972.56)(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(@smithy/signature-v4@5.5.0)(ws@8.21.0)
+ version: 1.5.3(@aws-sdk/credential-provider-node@3.972.56)(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(@smithy/signature-v4@5.5.0)(ws@8.21.0)
'@langchain/protocol':
specifier: ^0.0.18
version: 0.0.18
@@ -591,10 +521,10 @@ importers:
version: link:../../packages/react-ui
deepagents:
specifier: ^1.10.5
- version: 1.10.5(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(langsmith@0.7.6(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(ws@8.21.0)
+ version: 1.10.5(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(langsmith@0.7.6(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(ws@8.21.0)
langchain:
specifier: ^1.5.1
- version: 1.5.2(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(ws@8.21.0)
+ version: 1.5.2(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(ws@8.21.0)
next:
specifier: 16.1.6
version: 16.1.6(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.89.2)
@@ -610,7 +540,7 @@ importers:
devDependencies:
'@langchain/langgraph-cli':
specifier: ^1.2.5
- version: 1.3.0(65296594ff998840331433e5350143a9)
+ version: 1.3.0(f3f8f97129965c109a3f997fc7d0cde0)
'@openuidev/cli':
specifier: workspace:*
version: link:../../packages/openui-cli
@@ -649,7 +579,7 @@ importers:
version: 0.0.53
'@ag-ui/mastra':
specifier: ^1.0.1
- version: 1.0.2(15ef11d9d782f272943f408ae4ae9137)
+ version: 1.0.2(93a8b41f154abe0d868bf083328baa5b)
'@mastra/core':
specifier: 1.15.0
version: 1.15.0(@cfworker/json-schema@4.1.1)(@standard-community/standard-json@0.3.5(@standard-schema/spec@1.1.0)(@types/json-schema@7.0.15)(quansync@1.0.0)(typebox@1.1.38)(zod-to-json-schema@3.25.2(zod@4.3.6))(zod@4.3.6))(@standard-community/standard-openapi@0.2.9(@standard-community/standard-json@0.3.5(@standard-schema/spec@1.1.0)(@types/json-schema@7.0.15)(quansync@1.0.0)(typebox@1.1.38)(zod-to-json-schema@3.25.2(zod@4.3.6))(zod@4.3.6))(@standard-schema/spec@1.1.0)(openapi-types@12.1.3)(typebox@1.1.38)(zod@4.3.6))(@types/json-schema@7.0.15)(openapi-types@12.1.3)(zod@4.3.6)
@@ -892,133 +822,6 @@ importers:
specifier: ^5
version: 5.9.3
- examples/openui-cloud:
- dependencies:
- '@floating-ui/react-dom':
- specifier: 2.1.3
- version: 2.1.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
- '@openuidev/lang-core':
- specifier: workspace:*
- version: link:../../packages/lang-core
- '@openuidev/react-headless':
- specifier: workspace:*
- version: link:../../packages/react-headless
- '@openuidev/react-lang':
- specifier: workspace:*
- version: link:../../packages/react-lang
- '@openuidev/react-ui':
- specifier: workspace:*
- version: link:../../packages/react-ui
- '@openuidev/thesys':
- specifier: latest
- version: 0.2.1(@openuidev/lang-core@packages+lang-core)(@openuidev/react-headless@packages+react-headless)(@openuidev/react-lang@packages+react-lang)(@openuidev/react-ui@packages+react-ui)(@radix-ui/react-tooltip@1.2.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@tiptap/core@2.27.2(@tiptap/pm@2.27.2))(@tiptap/pm@2.27.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod@4.4.3)(zustand@4.5.7(@types/react@19.2.14)(react@19.2.3))
- '@openuidev/thesys-server':
- specifier: latest
- version: 0.1.1
- '@radix-ui/react-dialog':
- specifier: 1.1.15
- version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
- '@radix-ui/react-tooltip':
- specifier: ^1.2.0
- version: 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
- '@tanstack/react-table':
- specifier: 8.21.3
- version: 8.21.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
- '@tiptap/extension-placeholder':
- specifier: 2.27.2
- version: 2.27.2(@tiptap/core@2.27.2(@tiptap/pm@2.27.2))(@tiptap/pm@2.27.2)
- '@tiptap/react':
- specifier: 2.27.2
- version: 2.27.2(@tiptap/core@2.27.2(@tiptap/pm@2.27.2))(@tiptap/pm@2.27.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
- '@tiptap/starter-kit':
- specifier: 2.27.2
- version: 2.27.2
- clsx:
- specifier: 2.1.1
- version: 2.1.1
- katex:
- specifier: 0.16.44
- version: 0.16.44
- lodash:
- specifier: 4.17.21
- version: 4.17.21
- lucide-react:
- specifier: ^0.575.0
- version: 0.575.0(react@19.2.3)
- mdast-util-find-and-replace:
- specifier: 3.0.2
- version: 3.0.2
- mermaid:
- specifier: 11.15.0
- version: 11.15.0
- next:
- specifier: 16.2.6
- version: 16.2.6(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.89.2)
- react:
- specifier: 19.2.3
- version: 19.2.3
- react-dom:
- specifier: 19.2.3
- version: 19.2.3(react@19.2.3)
- recharts:
- specifier: 2.15.4
- version: 2.15.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
- rehype-katex:
- specifier: 7.0.1
- version: 7.0.1
- remark-breaks:
- specifier: 4.0.0
- version: 4.0.0
- remark-gfm:
- specifier: 4.0.1
- version: 4.0.1
- remark-math:
- specifier: 6.0.0
- version: 6.0.0
- tiny-invariant:
- specifier: 1.3.3
- version: 1.3.3
- unist-util-visit:
- specifier: 5.1.0
- version: 5.1.0
- zod:
- specifier: ^4.0.0
- version: 4.4.3
- zustand:
- specifier: 'catalog:'
- version: 4.5.7(@types/react@19.2.14)(react@19.2.3)
- devDependencies:
- '@tailwindcss/postcss':
- specifier: ^4
- version: 4.2.1
- '@types/node':
- specifier: ^20
- version: 20.19.43
- '@types/react':
- specifier: ^19
- version: 19.2.14
- '@types/react-dom':
- specifier: ^19
- version: 19.2.3(@types/react@19.2.14)
- eslint:
- specifier: ^9
- version: 9.29.0(jiti@2.7.0)
- eslint-config-next:
- specifier: 16.2.6
- version: 16.2.6(@typescript-eslint/parser@8.59.4(eslint@9.29.0(jiti@2.7.0))(typescript@5.9.3))(eslint@9.29.0(jiti@2.7.0))(typescript@5.9.3)
- openai:
- specifier: ^6.22.0
- version: 6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3)
- tailwindcss:
- specifier: ^4
- version: 4.2.2
- typescript:
- specifier: ^5
- version: 5.9.3
- vitest:
- specifier: ^4.1.0
- version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@20.19.43)(jsdom@29.1.1)(vite@8.1.1(@types/node@20.19.43)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))
-
examples/openui-dashboard:
dependencies:
'@modelcontextprotocol/sdk':
@@ -1092,7 +895,7 @@ importers:
version: 15.5.18(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.89.2)
openai:
specifier: ^4.90.0
- version: 4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.4.3)
+ version: 4.104.0(ws@8.21.0)(zod@4.4.3)
react:
specifier: ^19.0.0
version: 19.2.4
@@ -1132,7 +935,7 @@ importers:
version: 55.0.4(react-native@0.83.2(@babel/core@7.29.7)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
openai:
specifier: ^4.90.0
- version: 4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6)
+ version: 4.104.0(ws@8.21.0)(zod@4.3.6)
react:
specifier: 19.2.0
version: 19.2.0
@@ -1147,7 +950,7 @@ importers:
version: 15.12.1(react-native@0.83.2(@babel/core@7.29.7)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
react-native-web:
specifier: ^0.21.0
- version: 0.21.2(encoding@0.1.13)(react-dom@19.2.4(react@19.2.0))(react@19.2.0)
+ version: 0.21.2(react-dom@19.2.4(react@19.2.0))(react@19.2.0)
zod:
specifier: ^4.3.6
version: 4.3.6
@@ -1228,6 +1031,9 @@ importers:
examples/shadcn-chat:
dependencies:
+ '@openuidev/lang-core':
+ specifier: workspace:*
+ version: link:../../packages/lang-core
'@openuidev/react-headless':
specifier: workspace:*
version: link:../../packages/react-headless
@@ -1237,6 +1043,12 @@ importers:
'@openuidev/react-ui':
specifier: workspace:*
version: link:../../packages/react-ui
+ '@openuidev/thesys':
+ specifier: latest
+ version: 0.2.1(@openuidev/lang-core@packages+lang-core)(@openuidev/react-headless@packages+react-headless)(@openuidev/react-lang@packages+react-lang)(@openuidev/react-ui@packages+react-ui)(@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@tiptap/core@2.27.2(@tiptap/pm@2.27.2))(@tiptap/pm@2.27.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod@4.3.6)(zustand@4.5.7(@types/react@19.2.14)(react@19.2.3))
+ '@openuidev/thesys-server':
+ specifier: latest
+ version: 0.1.1
'@radix-ui/react-accordion':
specifier: ^1.2.3
version: 1.2.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
@@ -1577,7 +1389,7 @@ importers:
version: 2.6.1
nuxt:
specifier: ^3.17.0
- version: 3.21.6(@azure/identity@4.13.1)(@parcel/watcher@2.5.6)(@types/node@25.3.2)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4(mysql2@3.20.0(@types/node@25.3.2))(sqlite3@5.1.7))(encoding@0.1.13)(eslint@9.29.0(jiti@2.7.0))(ioredis@5.10.1)(lightningcss@1.32.0)(magicast@0.5.2)(mysql2@3.20.0(@types/node@25.3.2))(optionator@0.9.4)(rolldown@1.1.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.3)(rollup@4.60.4))(rollup@4.60.4)(sass@1.89.2)(sqlite3@5.1.7)(srvx@0.11.16)(terser@5.48.0)(tsx@4.20.3)(typescript@5.9.3)(vite@8.1.1(@types/node@25.3.2)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue-tsc@2.2.12(typescript@5.9.3))(yaml@2.9.0)
+ version: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.3.2)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(eslint@9.29.0(jiti@2.7.0))(ioredis@5.10.1)(lightningcss@1.32.0)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.1.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.3)(rollup@4.60.4))(rollup@4.60.4)(sass@1.89.2)(srvx@0.11.16)(terser@5.48.0)(tsx@4.20.3)(typescript@5.9.3)(vite@8.1.1(@types/node@25.3.2)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue-tsc@2.2.12(typescript@5.9.3))(yaml@2.9.0)
tailwindcss:
specifier: ^4
version: 4.2.1
@@ -2046,21 +1858,6 @@ packages:
resolution: {integrity: sha512-VTDuRS5V0ATbJ/LkaQlisMnTAeYKXAK6scMguVBstf+KIBQ7HIuKhiXLv+G/hvejkV+THoXzoNifInAkU81P1g==}
engines: {node: '>=18'}
- '@a2a-js/sdk@0.3.14':
- resolution: {integrity: sha512-F6Ew1AtPzCLhTn8h9yiqTe7DiDf6XVrSnq9V1YqSl9eWqPm6anMveTiKdCSb/76cW0YiJc24rNaUrVezFFHbqQ==}
- engines: {node: '>=18'}
- peerDependencies:
- '@bufbuild/protobuf': ^2.10.2
- '@grpc/grpc-js': ^1.11.0
- express: ^4.21.2 || ^5.1.0
- peerDependenciesMeta:
- '@bufbuild/protobuf':
- optional: true
- '@grpc/grpc-js':
- optional: true
- express:
- optional: true
-
'@adobe/css-tools@4.4.3':
resolution: {integrity: sha512-VQKMkwriZbaOgVCby1UDY/LDk5fIjhQicCvVPFqfe+69fWaPWydbWJ3wRt59/YzIwda1I81loas3oCoHxnqvdA==}
@@ -2387,70 +2184,6 @@ packages:
resolution: {integrity: sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==}
engines: {node: '>=18.0.0'}
- '@azure-rest/core-client@2.8.0':
- resolution: {integrity: sha512-F1ybHeN+++QhyFCF/ehLUEvrOB6fehPdFBFtGdj0C3B2lpQ9zkPiO5JDgsqc6IfjuUe6b3dAbXK0a7+VgSGfhw==}
- engines: {node: '>=22.0.0'}
-
- '@azure/abort-controller@2.2.0':
- resolution: {integrity: sha512-fNAjWnA/nZ2jz31kxR/AqRaUT8ewHBw/WuBIosK0moMy1C9e5ValbDfFdIxJzVOOYaYkV/b2F1S4H/aHiqfVQg==}
- engines: {node: '>=22.0.0'}
-
- '@azure/core-auth@1.11.0':
- resolution: {integrity: sha512-IUZydyTUkDnYdstOW9pFOOUQlBjAepK5teihDE3x6yxsPJs/hsAaaYpeGxdxrgtOiJbBKSjKW7MDk7AEhb4LRg==}
- engines: {node: '>=22.0.0'}
-
- '@azure/core-client@1.11.0':
- resolution: {integrity: sha512-JjQWO6akOck45PH/XBrxzsQGAiKrfFl4m5iggJ0ItMIz5omRufOXWpqCPpdjKN3vKDzlSUvFjaMb7Zwf0gvAdA==}
- engines: {node: '>=22.0.0'}
-
- '@azure/core-lro@2.7.2':
- resolution: {integrity: sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==}
- engines: {node: '>=18.0.0'}
-
- '@azure/core-paging@1.7.0':
- resolution: {integrity: sha512-7GEAoIsaoBr6KELNRb8nypowCqvk8dnCHFCYg4XD4lOQGY2GqjQg5IhkRjyBFRO18CGSMq05PaNqSOE9GQro3g==}
- engines: {node: '>=22.0.0'}
-
- '@azure/core-rest-pipeline@1.25.0':
- resolution: {integrity: sha512-bMs8ekJLjX8wPV+9IPBges1SLPyuDtE9g5gLDWOpxzKcoOFQnpLGkbcT1tdw3FaAmDS1gnPmMmJ6y/T5B96kIA==}
- engines: {node: '>=22.0.0'}
-
- '@azure/core-tracing@1.4.0':
- resolution: {integrity: sha512-eGwxD0AtncrxeBM4tG8R55Pc3rdX1hNW2WibJAgYpCVA6E93mvvVH+LcssoVjOBrSKWS55yEIHsk0X8ctHmfOQ==}
- engines: {node: '>=22.0.0'}
-
- '@azure/core-util@1.14.0':
- resolution: {integrity: sha512-9n2pWK61veAuN0V20t9lOuoV4CFMdyAZ1ygZzvBGk/pBBJRib/PjL9PLXa/aI2CcPpyHfqVsxxqLCYl6uZlfDw==}
- engines: {node: '>=22.0.0'}
-
- '@azure/identity@4.13.1':
- resolution: {integrity: sha512-5C/2WD5Vb1lHnZS16dNQRPMjN6oV/Upba+C9nBIs15PmOi6A3ZGs4Lr2u60zw4S04gi+u3cEXiqTVP7M4Pz3kw==}
- engines: {node: '>=20.0.0'}
-
- '@azure/keyvault-common@2.1.0':
- resolution: {integrity: sha512-aCDidWuKY06LWQ4x7/8TIXK6iRqTaRWRL3t7T+LC+j1b07HtoIsOxP/tU90G4jCSBn5TAyUTCtA4MS/y5Hudaw==}
- engines: {node: '>=20.0.0'}
-
- '@azure/keyvault-keys@4.10.2':
- resolution: {integrity: sha512-VmUSLbXRAbSzDD8grXHGPaknYs0SKr3yuf6U+d4XMpX4XuVYskNqbTTwXce0zR1LyxfTZm9rWEBcvs3vdYwCmQ==}
- engines: {node: '>=20.0.0'}
-
- '@azure/logger@1.4.0':
- resolution: {integrity: sha512-rbAE25KUfjU/s3XHUdJgceoCP5dEOpMx85J04kF+QMdta73XkuG9JGHHinch+XIoKpBdqljin+KqURpJriSzLA==}
- engines: {node: '>=22.0.0'}
-
- '@azure/msal-browser@5.17.0':
- resolution: {integrity: sha512-/yTnW2TCk9Mh+2b/NOaHAN+MryUNxzRTaJD/YtrqOA9bpBWfTXn/iyReRbaLrK/btBo3stEzLyEvuWp2NZ5DuA==}
- engines: {node: '>=0.8.0'}
-
- '@azure/msal-common@16.11.1':
- resolution: {integrity: sha512-yPohvMwWLv1XnaWnIUyKUh8CvcVChCGqG/VluGwfGmaAfrZTNt5yQ+sIs462Sgw6+e2K83KGmMJ860p73ZSCrw==}
- engines: {node: '>=0.8.0'}
-
- '@azure/msal-node@5.4.0':
- resolution: {integrity: sha512-6EZEParwHRlnSSIikw8FNAnAzwmh71uhveUXdPNFeZFviJ9SH+rwFiurhjzXqICYTrpm3E+dj693QOwfPbJXAQ==}
- engines: {node: '>=20'}
-
'@babel/code-frame@7.10.4':
resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==}
@@ -4001,15 +3734,30 @@ packages:
'@floating-ui/core@1.7.1':
resolution: {integrity: sha512-azI0DrjMMfIug/ExbBaeDVJXcY0a7EPvPjb2xAJPa4HeimBX+Z18HK8QQR3jb6356SnDDdxx+hinMLcJEDdOjw==}
+ '@floating-ui/core@1.7.5':
+ resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==}
+
'@floating-ui/dom@1.7.1':
resolution: {integrity: sha512-cwsmW/zyw5ltYTUeeYJ60CnQuPqmGwuGVhG9w0PRaRKkAyi38BT5CKrpIbb+jtahSwUl04cWzSx9ZOIxeS6RsQ==}
+ '@floating-ui/dom@1.7.6':
+ resolution: {integrity: sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==}
+
'@floating-ui/react-dom@2.1.3':
resolution: {integrity: sha512-huMBfiU9UnQ2oBwIhgzyIiSpVgvlDstU8CX0AF+wS+KzmYMs0J2a3GwuFHV1Lz+jlrQGeC1fF+Nv0QoumyV0bA==}
peerDependencies:
react: '>=16.8.0'
react-dom: '>=16.8.0'
+ '@floating-ui/react-dom@2.1.8':
+ resolution: {integrity: sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==}
+ peerDependencies:
+ react: '>=16.8.0'
+ react-dom: '>=16.8.0'
+
+ '@floating-ui/utils@0.2.11':
+ resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==}
+
'@floating-ui/utils@0.2.9':
resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
@@ -4039,67 +3787,6 @@ packages:
tailwindcss:
optional: true
- '@gar/promisify@1.1.3':
- resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==}
-
- '@google-cloud/opentelemetry-cloud-monitoring-exporter@0.21.0':
- resolution: {integrity: sha512-+lAew44pWt6rA4l8dQ1gGhH7Uo95wZKfq/GBf9aEyuNDDLQ2XppGEEReu6ujesSqTtZ8ueQFt73+7SReSHbwqg==}
- engines: {node: '>=18'}
- peerDependencies:
- '@opentelemetry/api': ^1.9.0
- '@opentelemetry/core': ^2.0.0
- '@opentelemetry/resources': ^2.0.0
- '@opentelemetry/sdk-metrics': ^2.0.0
-
- '@google-cloud/opentelemetry-cloud-trace-exporter@3.0.0':
- resolution: {integrity: sha512-mUfLJBFo+ESbO0dAGboErx2VyZ7rbrHcQvTP99yH/J72dGaPbH2IzS+04TFbTbEd1VW5R9uK3xq2CqawQaG+1Q==}
- engines: {node: '>=18'}
- peerDependencies:
- '@opentelemetry/api': ^1.0.0
- '@opentelemetry/core': ^2.0.0
- '@opentelemetry/resources': ^2.0.0
- '@opentelemetry/sdk-trace-base': ^2.0.0
-
- '@google-cloud/opentelemetry-resource-util@3.0.0':
- resolution: {integrity: sha512-CGR/lNzIfTKlZoZFfS6CkVzx+nsC9gzy6S8VcyaLegfEJbiPjxbMLP7csyhJTvZe/iRRcQJxSk0q8gfrGqD3/Q==}
- engines: {node: '>=18'}
- peerDependencies:
- '@opentelemetry/core': ^2.0.0
- '@opentelemetry/resources': ^2.0.0
-
- '@google-cloud/paginator@5.0.2':
- resolution: {integrity: sha512-DJS3s0OVH4zFDB1PzjxAsHqJT6sKVbRwwML0ZBP9PbU7Yebtu/7SWMRzvO2J3nUi9pRNITCfu4LJeooM2w4pjg==}
- engines: {node: '>=14.0.0'}
-
- '@google-cloud/precise-date@4.0.0':
- resolution: {integrity: sha512-1TUx3KdaU3cN7nfCdNf+UVqA/PSX29Cjcox3fZZBtINlRrXVTmUkQnCKv2MbBUbCopbK4olAT1IHl76uZyCiVA==}
- engines: {node: '>=14.0.0'}
-
- '@google-cloud/projectify@4.0.0':
- resolution: {integrity: sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA==}
- engines: {node: '>=14.0.0'}
-
- '@google-cloud/promisify@4.0.0':
- resolution: {integrity: sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==}
- engines: {node: '>=14'}
-
- '@google-cloud/storage@7.21.0':
- resolution: {integrity: sha512-l+IFTkd+6Y5LoAuXyYCKNAKtw/Ci+rAMqgdTB1jv4iZiLhw0rtq+0qjIRbBizXkNzEFmXiXUW0H7sZQQvk1ffA==}
- engines: {node: '>=14'}
-
- '@google-cloud/vertexai@1.12.0':
- resolution: {integrity: sha512-XMJIk7GIeavFLP5A3YEUlowKa5Y5PZRrnnuTJcqR0k+lFKkv7+IWpdRp+Xbqb8xNDrvQaE2hP2RYPUylyD5EdA==}
- engines: {node: '>=18.0.0'}
-
- '@google/adk@1.3.0':
- resolution: {integrity: sha512-axo10BpBtB9utsxBL+C2NgTtEDHTQIrn9bYGtBVDmdlhEb3WPGGWmpkGRjHmFLld98u6IbsBjtOhkrTCV1/zfA==}
- peerDependencies:
- '@mikro-orm/mariadb': ^6.6.6
- '@mikro-orm/mssql': ^6.6.6
- '@mikro-orm/mysql': ^6.6.6
- '@mikro-orm/postgresql': ^6.6.6
- '@mikro-orm/sqlite': ^6.6.6
-
'@google/genai@1.52.0':
resolution: {integrity: sha512-gwSvbpiN/17O9TbsqSsE/OzZcpv5Fo4RQjdngGgogtuB9RsyJ8ZHhX5KjHj1bp5N9snN2eK8LDGXSaWW2hof8Q==}
engines: {node: '>=20.0.0'}
@@ -4163,15 +3850,6 @@ packages:
resolution: {integrity: sha512-ZpJxMqB+Qfe3rp6uszCQoag4nSw42icURnBRfFYSOmTgEeOe4rD0vYlbA8spvCu2TlCesNTlEN9BLWtQqLxabA==}
engines: {node: '>=18.0.0'}
- '@grpc/grpc-js@1.14.4':
- resolution: {integrity: sha512-k9Dj3DV/itK9D06Y8f190Qgop7/Ui+D0njFV3LHMPwPT75DpXLQohE9Wmz0QElrJnzsjB7KPWiKJbOl7IPDArQ==}
- engines: {node: '>=12.10.0'}
-
- '@grpc/proto-loader@0.8.1':
- resolution: {integrity: sha512-wtF6h+DY6M3YaDBPAmvuuA6jV8Sif9MjtOI5euKFWRgCDl5PeDpPsHR9u2l6St5ceY8AZgoNDww5+HvEsXFsGg==}
- engines: {node: '>=6'}
- hasBin: true
-
'@handsontable/pikaday@1.0.0':
resolution: {integrity: sha512-1VN6N38t5/DcjJ7y7XUYrDx1LuzvvzlrFdBdMG90Qo1xc8+LXHqbWbsTEm5Ec5gXTEbDEO53vUT35R+2COmOyg==}
@@ -4619,24 +4297,6 @@ packages:
'@jridgewell/trace-mapping@0.3.31':
resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
- '@js-joda/core@5.7.0':
- resolution: {integrity: sha512-WBu4ULVVxySLLzK1Ppq+OdfP+adRS4ntmDQT915rzDJ++i95gc2jZkM5B6LWEAwN3lGXpfie3yPABozdD3K3Vg==}
-
- '@js-sdsl/ordered-map@4.4.2':
- resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==}
-
- '@jsep-plugin/assignment@1.3.0':
- resolution: {integrity: sha512-VVgV+CXrhbMI3aSusQyclHkenWSAm95WaiKrMxRFam3JSUiIaQjoMIw2sEs/OX4XifnqeQUN4DYbJjlA8EfktQ==}
- engines: {node: '>= 10.16.0'}
- peerDependencies:
- jsep: ^0.4.0||^1.0.0
-
- '@jsep-plugin/regex@1.0.4':
- resolution: {integrity: sha512-q7qL4Mgjs1vByCaTnDFcBnV9HS7GVPJX5vyVoCgZHNSC9rjwIlmbXG5sUuorR5ndfHAIlJ8pVStxvjXHbNvtUg==}
- engines: {node: '>= 10.16.0'}
- peerDependencies:
- jsep: ^0.4.0||^1.0.0
-
'@kurkle/color@0.3.4':
resolution: {integrity: sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==}
@@ -4878,62 +4538,6 @@ packages:
'@mermaid-js/parser@1.1.1':
resolution: {integrity: sha512-VuHdsYMK1bT6X2JbcAaWAhugTRvRBRyuZgd+c22swUeI9g/ntaxF7CY7dYarhZovofCbUNO0G7JesfmNtjYOCw==}
- '@mikro-orm/core@6.6.15':
- resolution: {integrity: sha512-DQEtF1Bh+2v1DVuxi6bRn93c6vGh1CUJdUITBqtS86EUjDXDc1L08A3kuSUZ4BP/xYhT/yQE2cp3lMJYcu+8og==}
- engines: {node: '>= 18.12.0'}
-
- '@mikro-orm/knex@6.6.15':
- resolution: {integrity: sha512-hNwwzUvY+miWQWMhB2KazmVB5+nc4rS1t4ArTO+S4PbPJphEd3GKlk4ScBJEefvoP/LB0X2NwdvIMr+P4YDDFw==}
- engines: {node: '>= 18.12.0'}
- peerDependencies:
- '@mikro-orm/core': ^6.0.0
- better-sqlite3: '*'
- libsql: '*'
- mariadb: '*'
- peerDependenciesMeta:
- better-sqlite3:
- optional: true
- libsql:
- optional: true
- mariadb:
- optional: true
-
- '@mikro-orm/mariadb@6.6.15':
- resolution: {integrity: sha512-cBbhzaLRE04/Te6/KSNnE4Mn46omO5vMp9KU1ICTRC0CHfocDgjvvjbQU4ZBrNLLsjWz+UTL2jAoJRTsARp2Lw==}
- engines: {node: '>= 18.12.0'}
- peerDependencies:
- '@mikro-orm/core': ^6.0.0
-
- '@mikro-orm/mssql@6.6.15':
- resolution: {integrity: sha512-tL2UAKK4CQfHpXA+6dwfuRIk7SUSVMNTSNm4BNCvMaJFAOejvroGfR8v9N6Aq9o+6s28vQIfypbFCe7p4OunVA==}
- engines: {node: '>= 18.12.0'}
- peerDependencies:
- '@mikro-orm/core': ^6.0.0
-
- '@mikro-orm/mysql@6.6.15':
- resolution: {integrity: sha512-FCme7mdyuzw6Z7Ea1dAde6zEevkGsSU+MOo/LZL1WDzyKcs3jsbPWMkFSRF5LN12y6h73Q7mNbFQHaerolKRmA==}
- engines: {node: '>= 18.12.0'}
- peerDependencies:
- '@mikro-orm/core': ^6.0.0
-
- '@mikro-orm/postgresql@6.6.15':
- resolution: {integrity: sha512-oJlfyYGY6dRPd/Vp++6qssfP2DZvZ9SrRbmy3BDAtSz7OOlxDA88SwJfEIk1wckT/I9AieigZ8lJE0k+6nBM4Q==}
- engines: {node: '>= 18.12.0'}
- peerDependencies:
- '@mikro-orm/core': ^6.0.0
-
- '@mikro-orm/reflection@6.6.15':
- resolution: {integrity: sha512-kB5ZmqWU4Wn0L8IT324z8DHFUU5GmMI0qo/cAbglcN/w0YZEioaIzdNJISHWWaAi+SuG2qrAUF65BVIpsZEg1w==}
- engines: {node: '>= 18.12.0'}
- peerDependencies:
- '@mikro-orm/core': ^6.0.0
-
- '@mikro-orm/sqlite@6.6.15':
- resolution: {integrity: sha512-s+nnOc3qEnTvlkrCdzy8PCX/4vsAYHzoAUFr8AHbRZzgCX2Z/aTzvyyaSq4AkX4bQ8gXWeA890rbWklblAXO1A==}
- engines: {node: '>= 18.12.0'}
- peerDependencies:
- '@mikro-orm/core': ^6.0.0
-
'@mistralai/mistralai@2.2.1':
resolution: {integrity: sha512-uKU8CZmL2RzYKmplsU01hii4p3pe4HqJefpWNRWXm1Tcm0Sm4xXfwSLIy4k7ZCPlbETCGcp69E7hZs+WOJ5itQ==}
@@ -5344,14 +4948,6 @@ packages:
resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==}
engines: {node: '>=12.4.0'}
- '@npmcli/fs@1.1.1':
- resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==}
-
- '@npmcli/move-file@1.1.2':
- resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==}
- engines: {node: '>=10'}
- deprecated: This functionality has been moved to @npmcli/fs
-
'@nuxt/cli@3.35.2':
resolution: {integrity: sha512-sCxNnFuYamqippdj+Cj4Nue55yaUvasaneyf2mnowK5/F1TKln/WVqTH18McxQ4baLlIlVapIFovKjJx1L8XMQ==}
engines: {node: ^16.14.0 || >=18.0.0}
@@ -5533,10 +5129,6 @@ packages:
'@one-ini/wasm@0.1.1':
resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==}
- '@opentelemetry/api-logs@0.205.0':
- resolution: {integrity: sha512-wBlPk1nFB37Hsm+3Qy73yQSobVn28F4isnWIBvKpd5IUH/eat8bwcL02H9yzmHyyPmukeccSl2mbN5sDQZYnPg==}
- engines: {node: '>=8.0.0'}
-
'@opentelemetry/api-logs@0.208.0':
resolution: {integrity: sha512-CjruKY9V6NMssL/T1kAFgzosF1v9o6oeN+aX5JB/C/xPNtmgIJqcXHG7fA82Ou1zCpWGl4lROQUKwUNE1pMCyg==}
engines: {node: '>=8.0.0'}
@@ -5549,18 +5141,6 @@ packages:
resolution: {integrity: sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==}
engines: {node: '>=8.0.0'}
- '@opentelemetry/context-async-hooks@2.9.0':
- resolution: {integrity: sha512-OQ0vzvbZBiUhjqLnUaoNfYmP8553Crr3aggB4y0ZUi815mZ7idpdJXQmoKdeBKJelYttoBlLSSHubmyw3wvX4w==}
- engines: {node: ^18.19.0 || >=20.6.0}
- peerDependencies:
- '@opentelemetry/api': '>=1.0.0 <1.10.0'
-
- '@opentelemetry/core@2.1.0':
- resolution: {integrity: sha512-RMEtHsxJs/GiHHxYT58IY57UXAQTuUnZVco6ymDEqTNlJKTimM4qPUPVe8InNFyBjhHBEAx4k3Q8LtNayBsbUQ==}
- engines: {node: ^18.19.0 || >=20.6.0}
- peerDependencies:
- '@opentelemetry/api': '>=1.0.0 <1.10.0'
-
'@opentelemetry/core@2.2.0':
resolution: {integrity: sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==}
engines: {node: ^18.19.0 || >=20.6.0}
@@ -5573,72 +5153,24 @@ packages:
peerDependencies:
'@opentelemetry/api': '>=1.0.0 <1.10.0'
- '@opentelemetry/core@2.9.0':
- resolution: {integrity: sha512-m2nckMT80NnmjTYSPjJQObBJ+8dgkoajEOUbznL8AHZ3T3yHRk2P7gI1PhEBc1+lOnrYE9UWrWHqJDsmqjmNbw==}
- engines: {node: ^18.19.0 || >=20.6.0}
- peerDependencies:
- '@opentelemetry/api': '>=1.0.0 <1.10.0'
-
- '@opentelemetry/exporter-logs-otlp-http@0.205.0':
- resolution: {integrity: sha512-5JteMyVWiro4ghF0tHQjfE6OJcF7UBUcoEqX3UIQ5jutKP1H+fxFdyhqjjpmeHMFxzOHaYuLlNR1Bn7FOjGyJg==}
- engines: {node: ^18.19.0 || >=20.6.0}
- peerDependencies:
- '@opentelemetry/api': ^1.3.0
-
'@opentelemetry/exporter-logs-otlp-http@0.208.0':
resolution: {integrity: sha512-jOv40Bs9jy9bZVLo/i8FwUiuCvbjWDI+ZW13wimJm4LjnlwJxGgB+N/VWOZUTpM+ah/awXeQqKdNlpLf2EjvYg==}
engines: {node: ^18.19.0 || >=20.6.0}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/exporter-metrics-otlp-http@0.205.0':
- resolution: {integrity: sha512-fFxNQ/HbbpLmh1pgU6HUVbFD1kNIjrkoluoKJkh88+gnmpFD92kMQ8WFNjPnSbjg2mNVnEkeKXgCYEowNW+p1w==}
- engines: {node: ^18.19.0 || >=20.6.0}
- peerDependencies:
- '@opentelemetry/api': ^1.3.0
-
- '@opentelemetry/exporter-trace-otlp-http@0.205.0':
- resolution: {integrity: sha512-vr2bwwPCSc9u7rbKc74jR+DXFvyMFQo9o5zs+H/fgbK672Whw/1izUKVf+xfWOdJOvuwTnfWxy+VAY+4TSo74Q==}
- engines: {node: ^18.19.0 || >=20.6.0}
- peerDependencies:
- '@opentelemetry/api': ^1.3.0
-
- '@opentelemetry/otlp-exporter-base@0.205.0':
- resolution: {integrity: sha512-2MN0C1IiKyo34M6NZzD6P9Nv9Dfuz3OJ3rkZwzFmF6xzjDfqqCTatc9v1EpNfaP55iDOCLHFyYNCgs61FFgtUQ==}
- engines: {node: ^18.19.0 || >=20.6.0}
- peerDependencies:
- '@opentelemetry/api': ^1.3.0
-
'@opentelemetry/otlp-exporter-base@0.208.0':
resolution: {integrity: sha512-gMd39gIfVb2OgxldxUtOwGJYSH8P1kVFFlJLuut32L6KgUC4gl1dMhn+YC2mGn0bDOiQYSk/uHOdSjuKp58vvA==}
engines: {node: ^18.19.0 || >=20.6.0}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/otlp-transformer@0.205.0':
- resolution: {integrity: sha512-KmObgqPtk9k/XTlWPJHdMbGCylRAmMJNXIRh6VYJmvlRDMfe+DonH41G7eenG8t4FXn3fxOGh14o/WiMRR6vPg==}
- engines: {node: ^18.19.0 || >=20.6.0}
- peerDependencies:
- '@opentelemetry/api': ^1.3.0
-
'@opentelemetry/otlp-transformer@0.208.0':
resolution: {integrity: sha512-DCFPY8C6lAQHUNkzcNT9R+qYExvsk6C5Bto2pbNxgicpcSWbe2WHShLxkOxIdNcBiYPdVHv/e7vH7K6TI+C+fQ==}
engines: {node: ^18.19.0 || >=20.6.0}
peerDependencies:
'@opentelemetry/api': ^1.3.0
- '@opentelemetry/resource-detector-gcp@0.40.3':
- resolution: {integrity: sha512-C796YjBA5P1JQldovApYfFA/8bQwFfpxjUbOtGhn1YZkVTLoNQN+kvBwgALfTPWzug6fWsd0xhn9dzeiUcndag==}
- engines: {node: ^18.19.0 || >=20.6.0}
- peerDependencies:
- '@opentelemetry/api': ^1.0.0
-
- '@opentelemetry/resources@2.1.0':
- resolution: {integrity: sha512-1CJjf3LCvoefUOgegxi8h6r4B/wLSzInyhGP2UmIBYNlo4Qk5CZ73e1eEyWmfXvFtm1ybkmfb2DqWvspsYLrWw==}
- engines: {node: ^18.19.0 || >=20.6.0}
- peerDependencies:
- '@opentelemetry/api': '>=1.3.0 <1.10.0'
-
'@opentelemetry/resources@2.2.0':
resolution: {integrity: sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==}
engines: {node: ^18.19.0 || >=20.6.0}
@@ -5651,72 +5183,30 @@ packages:
peerDependencies:
'@opentelemetry/api': '>=1.3.0 <1.10.0'
- '@opentelemetry/resources@2.9.0':
- resolution: {integrity: sha512-jyA5MBLQ+Dkl3+JsZkUoUvL7yHvU64kLsvpXKarWm6347Sl1t1bXFTFykUePNpT5WH5pm9a2Qtt03iIYQhZ1Fg==}
- engines: {node: ^18.19.0 || >=20.6.0}
- peerDependencies:
- '@opentelemetry/api': '>=1.3.0 <1.10.0'
-
- '@opentelemetry/sdk-logs@0.205.0':
- resolution: {integrity: sha512-nyqhNQ6eEzPWQU60Nc7+A5LIq8fz3UeIzdEVBQYefB4+msJZ2vuVtRuk9KxPMw1uHoHDtYEwkr2Ct0iG29jU8w==}
- engines: {node: ^18.19.0 || >=20.6.0}
- peerDependencies:
- '@opentelemetry/api': '>=1.4.0 <1.10.0'
-
'@opentelemetry/sdk-logs@0.208.0':
resolution: {integrity: sha512-QlAyL1jRpOeaqx7/leG1vJMp84g0xKP6gJmfELBpnI4O/9xPX+Hu5m1POk9Kl+veNkyth5t19hRlN6tNY1sjbA==}
engines: {node: ^18.19.0 || >=20.6.0}
peerDependencies:
'@opentelemetry/api': '>=1.4.0 <1.10.0'
- '@opentelemetry/sdk-metrics@2.1.0':
- resolution: {integrity: sha512-J9QX459mzqHLL9Y6FZ4wQPRZG4TOpMCyPOh6mkr/humxE1W2S3Bvf4i75yiMW9uyed2Kf5rxmLhTm/UK8vNkAw==}
- engines: {node: ^18.19.0 || >=20.6.0}
- peerDependencies:
- '@opentelemetry/api': '>=1.9.0 <1.10.0'
-
'@opentelemetry/sdk-metrics@2.2.0':
resolution: {integrity: sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw==}
engines: {node: ^18.19.0 || >=20.6.0}
peerDependencies:
'@opentelemetry/api': '>=1.9.0 <1.10.0'
- '@opentelemetry/sdk-trace-base@2.1.0':
- resolution: {integrity: sha512-uTX9FBlVQm4S2gVQO1sb5qyBLq/FPjbp+tmGoxu4tIgtYGmBYB44+KX/725RFDe30yBSaA9Ml9fqphe1hbUyLQ==}
- engines: {node: ^18.19.0 || >=20.6.0}
- peerDependencies:
- '@opentelemetry/api': '>=1.3.0 <1.10.0'
-
'@opentelemetry/sdk-trace-base@2.2.0':
resolution: {integrity: sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==}
engines: {node: ^18.19.0 || >=20.6.0}
peerDependencies:
'@opentelemetry/api': '>=1.3.0 <1.10.0'
- '@opentelemetry/sdk-trace-base@2.9.0':
- resolution: {integrity: sha512-cp9zmTl62R8PJrpvFcmc8N2JQU/xfa0S+61q511Nji+QxCfZ8Ifvg7H27G8cANe4crg4RTrWsVvanHiXjSp6ag==}
- engines: {node: ^18.19.0 || >=20.6.0}
- peerDependencies:
- '@opentelemetry/api': '>=1.3.0 <1.10.0'
-
- '@opentelemetry/sdk-trace-node@2.9.0':
- resolution: {integrity: sha512-ec9a7ps37huy5itYk0MalaZdSLlM6AXWp/FhtEjgMpp5leEGojBDvAl/UWttQnkMZOvFHKzRESn8TD3yKTF5nQ==}
- engines: {node: ^18.19.0 || >=20.6.0}
- peerDependencies:
- '@opentelemetry/api': '>=1.0.0 <1.10.0'
-
- '@opentelemetry/sdk-trace@2.9.0':
- resolution: {integrity: sha512-sGA19HvtrrSKYsseHphluH6j3p6Xa3fqc7c7y8f/7mYWejc1lyDFcpSdD1kYa50HCLUeEo4zA5bW0pniaPszuw==}
- engines: {node: ^18.19.0 || >=20.6.0}
- peerDependencies:
- '@opentelemetry/api': '>=1.3.0 <1.10.0'
-
'@opentelemetry/semantic-conventions@1.41.1':
resolution: {integrity: sha512-/UhIkaZgPutTFmQ7RnIJGgDXZmtEJ7Dvi86xNTFWcnRxVRNk/aotsqDJYeEvDP+FSMB2SdW+pQzNMcWP0rwuNA==}
engines: {node: '>=14'}
- '@openuidev/lang-core@0.2.6':
- resolution: {integrity: sha512-a/WkffvnclxSYBGhJxho8mvaVDYCBNw9GBMP5J2tl17mK6ukA6YmSQvwSmlC0UNi3FiLdj6Wk6qJIjESZ8EOUg==}
+ '@openuidev/lang-core@0.2.7':
+ resolution: {integrity: sha512-hCAQ9YCK3D6E0mGcggEgOOyxifen785h0Rd1vqfwlDUChLdzXT4EvK/IQl9SwgNneokHZoPQOt/7RZkIzVTHFg==}
peerDependencies:
'@modelcontextprotocol/sdk': '>=1.0.0'
zod: ^3.25.0 || ^4.0.0
@@ -9591,17 +9081,6 @@ packages:
'@tiptap/starter-kit@2.27.2':
resolution: {integrity: sha512-bb0gJvPoDuyRUQ/iuN52j1//EtWWttw+RXAv1uJxfR0uKf8X7uAqzaOOgwjknoCIDC97+1YHwpGdnRjpDkOBxw==}
- '@tootallnate/once@1.1.2':
- resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==}
- engines: {node: '>= 6'}
-
- '@tootallnate/once@2.0.1':
- resolution: {integrity: sha512-HqmEUIGRJ5fSXchkVgR5F7qn48bDBzv0kWj/Kfu5e6uci4UlEeng4331LnBkWffb++Ei3FOVLxo8JJWMFBDMeQ==}
- engines: {node: '>= 10'}
-
- '@ts-morph/common@0.28.1':
- resolution: {integrity: sha512-W74iWf7ILp1ZKNYXY5qbddNaml7e9Sedv5lvU1V8lftlitkc9Pq1A+jlH23ltDgWYeZFFEqGCD1Ies9hqu3O+g==}
-
'@tybys/wasm-util@0.10.2':
resolution: {integrity: sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==}
@@ -9629,9 +9108,6 @@ packages:
'@types/body-parser@1.19.6':
resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==}
- '@types/caseless@0.12.5':
- resolution: {integrity: sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==}
-
'@types/chai@5.2.3':
resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==}
@@ -9833,9 +9309,6 @@ packages:
'@types/node@18.19.130':
resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==}
- '@types/node@20.19.43':
- resolution: {integrity: sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==}
-
'@types/node@22.19.19':
resolution: {integrity: sha512-dyh/xO2Fh5bYrfWaaqGrRQQGkNdmYw6AmaAUvYeUMNTWQtvb796ikLdmTchRmOlOiIJ1TDXfWgVx1QkUlQ6Hew==}
@@ -9876,12 +9349,6 @@ packages:
'@types/react@19.2.14':
resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==}
- '@types/readable-stream@4.0.24':
- resolution: {integrity: sha512-NRvUNC/JFGPJvqdAfEve8oginbM6V08u5NzLWpG8MwA2kTPOLnqk+wpwuPT+mp3aUsxyuT6m2gnrPuHYCruzEg==}
-
- '@types/request@2.48.13':
- resolution: {integrity: sha512-FGJ6udDNUCjd19pp0Q3iTiDkwhYup7J8hpMW9c4k53NrccQFFWKRho6hvtPPEhnXWKvukfwAlB6DbDz4yhH5Gg==}
-
'@types/resolve@1.20.2':
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
@@ -9906,9 +9373,6 @@ packages:
'@types/stack-utils@2.0.3':
resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==}
- '@types/tough-cookie@4.0.5':
- resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==}
-
'@types/triple-beam@1.3.5':
resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==}
@@ -10053,10 +9517,6 @@ packages:
peerDependencies:
typescript: '*'
- '@typespec/ts-http-runtime@0.3.7':
- resolution: {integrity: sha512-JVUD8X2tfDMWjcjLs4yVxxVrS8yR5vnh386GAXT9Qj79nBxxXSaHFQZg5FweLmT8HlPQ3kii6noUB+Z9RN7DvQ==}
- engines: {node: '>=22.0.0'}
-
'@ungap/structured-clone@1.3.1':
resolution: {integrity: sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==}
@@ -10525,9 +9985,6 @@ packages:
'@xtuc/long@4.2.2':
resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
- abbrev@1.1.1:
- resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
-
abbrev@2.0.0:
resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
@@ -10569,14 +10026,6 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
- adm-zip@0.5.18:
- resolution: {integrity: sha512-ufJnssQGbxzLNS1Ho9bCtX4rQKCCvoVuDLHoJyc3F9dOGDB4BkWs2Ci0kv53lqocAEQ/Cbi+I2XCsNYGqVYqng==}
- engines: {node: '>=12.0'}
-
- agent-base@6.0.2:
- resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
- engines: {node: '>= 6.0.0'}
-
agent-base@7.1.4:
resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}
engines: {node: '>= 14'}
@@ -10585,10 +10034,6 @@ packages:
resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==}
engines: {node: '>= 8.0.0'}
- aggregate-error@3.1.0:
- resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
- engines: {node: '>=8'}
-
ai@5.0.192:
resolution: {integrity: sha512-m46S3iEuIcX1TjNfIQf+jr2dj+vmOY6gfhj2aKZutxru1nUnRtbCFAe5pZ9mhDApOv/EpfCrWKudwQqtoMzF0g==}
engines: {node: '>=18'}
@@ -10696,9 +10141,6 @@ packages:
anynum@1.0.0:
resolution: {integrity: sha512-xjR9/zBVnUOP6ztMIIgShjsxui80nQUQH+5xJnvrYLs+90bF25/KJqaAi8mk+B4RDtX1Nspi6fmp4YTEts8SfA==}
- aproba@2.1.0:
- resolution: {integrity: sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==}
-
archiver-utils@5.0.2:
resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==}
engines: {node: '>= 14'}
@@ -10707,11 +10149,6 @@ packages:
resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==}
engines: {node: '>= 14'}
- are-we-there-yet@3.0.1:
- resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
- deprecated: This package is no longer supported.
-
arg@5.0.2:
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
@@ -10747,10 +10184,6 @@ packages:
resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==}
engines: {node: '>= 0.4'}
- array-union@2.1.0:
- resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
- engines: {node: '>=8'}
-
array.prototype.findlast@1.2.5:
resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}
engines: {node: '>= 0.4'}
@@ -10775,10 +10208,6 @@ packages:
resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}
engines: {node: '>= 0.4'}
- arrify@2.0.1:
- resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==}
- engines: {node: '>=8'}
-
asap@2.0.6:
resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
@@ -10816,9 +10245,6 @@ packages:
async-limiter@1.0.1:
resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==}
- async-retry@1.3.3:
- resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==}
-
async-sema@3.1.1:
resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==}
@@ -10843,10 +10269,6 @@ packages:
resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
engines: {node: '>= 0.4'}
- aws-ssl-profiles@1.1.2:
- resolution: {integrity: sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==}
- engines: {node: '>= 6.0.0'}
-
axe-core@4.11.4:
resolution: {integrity: sha512-KunSNx+TVpkAw/6ULfhnx+HWRecjqZGTOyquAoWHYLRSdK1tB5Ihce1ZW+UY3fj33bYAFWPu7W/GRSmmrCGuxA==}
engines: {node: '>=4'}
@@ -11023,12 +10445,6 @@ packages:
birpc@4.0.0:
resolution: {integrity: sha512-LShSxJP0KTmd101b6DRyGBj57LZxSDYWKitQNW/mi8GRMvZb078Uf9+pveax1DrVL89vm7mWe+TovdI/UDOuPw==}
- bl@4.1.0:
- resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
-
- bl@6.1.6:
- resolution: {integrity: sha512-jLsPgN/YSvPUg9UX0Kd73CXpm2Psg9FxMeCSXnk3WBO3CMT10JMwijubhGfHCnFu6TPn1ei3b975dxv7K2pWVg==}
-
body-parser@1.20.4:
resolution: {integrity: sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
@@ -11129,10 +10545,6 @@ packages:
resolution: {integrity: sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ==}
engines: {node: '>=20.19.0'}
- cacache@15.3.0:
- resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==}
- engines: {node: '>= 10'}
-
call-bind-apply-helpers@1.0.2:
resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
engines: {node: '>= 0.4'}
@@ -11236,13 +10648,6 @@ packages:
resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==}
engines: {node: '>= 20.19.0'}
- chownr@1.1.4:
- resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
-
- chownr@2.0.0:
- resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
- engines: {node: '>=10'}
-
chownr@3.0.0:
resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
engines: {node: '>=18'}
@@ -11296,10 +10701,6 @@ packages:
class-variance-authority@0.7.1:
resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==}
- clean-stack@2.2.0:
- resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
- engines: {node: '>=6'}
-
cli-cursor@2.1.0:
resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==}
engines: {node: '>=4'}
@@ -11347,9 +10748,6 @@ packages:
resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==}
engines: {node: '>=0.10.0'}
- code-block-writer@13.0.3:
- resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==}
-
collapse-white-space@2.1.0:
resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==}
@@ -11378,17 +10776,10 @@ packages:
resolution: {integrity: sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==}
engines: {node: '>=18'}
- color-support@1.1.3:
- resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==}
- hasBin: true
-
color@5.0.3:
resolution: {integrity: sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==}
engines: {node: '>=18'}
- colorette@2.0.19:
- resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==}
-
colorette@2.0.20:
resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
@@ -11487,9 +10878,6 @@ packages:
resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==}
engines: {node: ^14.18.0 || >=16.10.0}
- console-control-strings@1.1.0:
- resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
-
content-disposition@0.5.4:
resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
engines: {node: '>= 0.6'}
@@ -11849,9 +11237,6 @@ packages:
resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}
engines: {node: '>= 0.4'}
- dataloader@2.2.3:
- resolution: {integrity: sha512-y2krtASINtPFS1rSDjacrFgn1dcUuoREVabwlOGOe4SdxenREqwjwjElAdwvbGM7kgZz9a3KVicWR7vcz8rnzA==}
-
date-fns-jalali@4.1.0-0:
resolution: {integrity: sha512-hTIP/z+t+qKwBDcmmsnmjWTduxCg+5KfdqWQvb2X/8C9+knYY6epN/pfxdDuyVlSVeFz0sM5eEfwIUQ70U4ckg==}
@@ -11906,15 +11291,6 @@ packages:
supports-color:
optional: true
- debug@4.3.4:
- resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
debug@4.4.3:
resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
engines: {node: '>=6.0'}
@@ -11940,10 +11316,6 @@ packages:
decode-named-character-reference@1.3.0:
resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==}
- decompress-response@6.0.0:
- resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
- engines: {node: '>=10'}
-
dedent-js@1.0.1:
resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==}
@@ -12012,9 +11384,6 @@ packages:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
- delegates@1.0.0:
- resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
-
denque@2.1.0:
resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==}
engines: {node: '>=0.10'}
@@ -12054,10 +11423,6 @@ packages:
resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==}
engines: {node: '>=0.3.1'}
- dir-glob@3.0.1:
- resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
- engines: {node: '>=8'}
-
dlv@1.1.3:
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
@@ -12134,9 +11499,6 @@ packages:
duplexer@0.1.2:
resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
- duplexify@4.1.3:
- resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==}
-
eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
@@ -12197,9 +11559,6 @@ packages:
resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
engines: {node: '>= 0.8'}
- encoding@0.1.13:
- resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
-
end-of-stream@1.4.5:
resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==}
@@ -12227,10 +11586,6 @@ packages:
resolution: {integrity: sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==}
engines: {node: '>=8'}
- env-paths@2.2.1:
- resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
- engines: {node: '>=6'}
-
env-runner@0.1.14:
resolution: {integrity: sha512-qdk5mmgFsd+zPg3r1bkZ+IbvpfUfypyDvNhMGypSMRpz7kOa/kI6SpW8fgyukuEM4Lo24M65r+1Ne0DtT7vFBA==}
hasBin: true
@@ -12253,9 +11608,6 @@ packages:
resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
engines: {node: '>=18'}
- err-code@2.0.3:
- resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
-
error-ex@1.3.4:
resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==}
@@ -12514,10 +11866,6 @@ packages:
esm-env@1.2.2:
resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==}
- esm@3.2.25:
- resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==}
- engines: {node: '>=6'}
-
espree@10.4.0:
resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -12672,10 +12020,6 @@ packages:
resolution: {integrity: sha512-Fqs7ChZm72y40wKjOFXBKg7nJZvQJmewP5/7LtePDdnah/+FH9Hp5sgMujSCMPXlxOAW2//1jrW9pnsY7o20vQ==}
engines: {node: '>=18'}
- expand-template@2.0.3:
- resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
- engines: {node: '>=6'}
-
expect-type@1.3.0:
resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==}
engines: {node: '>=12.0.0'}
@@ -12967,10 +12311,6 @@ packages:
form-data-encoder@1.7.2:
resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==}
- form-data@2.5.6:
- resolution: {integrity: sha512-Ogz/E85h9tlfJzpI6TuFpGcHZFhLrb9Gw8wq9v40CxSCPnv7ahKr6Xgtkn0KYCDQJ8DNn5VoMO8EXr9V5PadyA==}
- engines: {node: '>= 0.12'}
-
form-data@4.0.5:
resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==}
engines: {node: '>= 6'}
@@ -13034,17 +12374,6 @@ packages:
resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}
engines: {node: '>= 0.8'}
- fs-constants@1.0.0:
- resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
-
- fs-extra@11.3.3:
- resolution: {integrity: sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==}
- engines: {node: '>=14.14'}
-
- fs-minipass@2.1.0:
- resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
- engines: {node: '>= 8'}
-
fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
@@ -13177,30 +12506,14 @@ packages:
fzf@0.5.2:
resolution: {integrity: sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q==}
- gauge@4.0.4:
- resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
- deprecated: This package is no longer supported.
-
- gaxios@6.7.1:
- resolution: {integrity: sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==}
- engines: {node: '>=14'}
-
gaxios@7.1.5:
resolution: {integrity: sha512-5FZy72Rh8LhtjmvDrKkI+lVhrsQrVKVsItxMoDm5mNQE+xR0WVIIs+jzPSJgBvKVsLi24fZhXJIsNI0bihDzFg==}
engines: {node: '>=18'}
- gcp-metadata@6.1.1:
- resolution: {integrity: sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==}
- engines: {node: '>=14'}
-
gcp-metadata@8.1.2:
resolution: {integrity: sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==}
engines: {node: '>=18'}
- generate-function@2.3.1:
- resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==}
-
generator-function@2.0.1:
resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==}
engines: {node: '>= 0.4'}
@@ -13273,16 +12586,10 @@ packages:
resolution: {integrity: sha512-VilgtJj/ALgGY77fiLam5iD336eSWi96Q15JSAG1zi8NRBysm3LXKdGnHb4m5cuyxvOLQQKWpBZAT6ni4FI2iQ==}
engines: {node: '>=6'}
- getopts@2.3.0:
- resolution: {integrity: sha512-5eDf9fuSXwxBL6q5HX+dhDj+dslFGWzU5thZ9kNKUkcPtaPdatmUFKwHFrLb/uf/WpA4BHET+AX3Scl56cAjpA==}
-
giget@3.2.0:
resolution: {integrity: sha512-GvHTWcykIR/fP8cj8dMpuMMkvaeJfPvYnhq0oW+chSeIr+ldX21ifU2Ms6KBoyKZQZmVaUAAhQ2EZ68KJF8a7A==}
hasBin: true
- github-from-package@0.0.0:
- resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==}
-
github-slugger@2.0.0:
resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==}
@@ -13326,10 +12633,6 @@ packages:
resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
engines: {node: '>= 0.4'}
- globby@11.1.0:
- resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
- engines: {node: '>=10'}
-
globby@16.2.0:
resolution: {integrity: sha512-QrJia2qDf5BB/V6HYlDTs0I0lBahyjLzpGQg3KT7FnCdTonAyPy2RtY802m2k4ALx6Dp752f82WsOczEVr3l6Q==}
engines: {node: '>=20'}
@@ -13338,26 +12641,10 @@ packages:
resolution: {integrity: sha512-QpTAbNJ36TliZLx3TTtahR8HG0hN9RllL1e3FymOvQSIKK8JmgV58H924ub2wa2DsS3ANjjP1Aw1N+Ramc8hqQ==}
engines: {node: '>=18'}
- google-auth-library@9.15.1:
- resolution: {integrity: sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==}
- engines: {node: '>=14'}
-
- google-logging-utils@0.0.2:
- resolution: {integrity: sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==}
- engines: {node: '>=14'}
-
google-logging-utils@1.1.3:
resolution: {integrity: sha512-eAmLkjDjAFCVXg7A1unxHsLf961m6y17QFqXqAXGj/gVkKFrEICfStRfwUlGNfeCEjNRa32JEWOUTlYXPyyKvA==}
engines: {node: '>=14'}
- googleapis-common@7.2.0:
- resolution: {integrity: sha512-/fhDZEJZvOV3X5jmD+fKxMqma5q2Q9nZNSF3kn1F18tpxmA86BcTxAGBQdM0N89Z3bEaIs+HVznSmFJEAmMTjA==}
- engines: {node: '>=14.0.0'}
-
- googleapis@137.1.0:
- resolution: {integrity: sha512-2L7SzN0FLHyQtFmyIxrcXhgust77067pkkduqkbIpDuj9JzVnByxsRrcRfUMFQam3rQkWW2B0f1i40IwKDWIVQ==}
- engines: {node: '>=14.0.0'}
-
gopd@1.2.0:
resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
engines: {node: '>= 0.4'}
@@ -13393,10 +12680,6 @@ packages:
resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
engines: {node: '>=6.0'}
- gtoken@7.1.0:
- resolution: {integrity: sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==}
- engines: {node: '>=14.0.0'}
-
gzip-size@7.0.0:
resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -13447,17 +12730,10 @@ packages:
resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
engines: {node: '>= 0.4'}
- has-unicode@2.0.1:
- resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
-
hasown@2.0.3:
resolution: {integrity: sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==}
engines: {node: '>= 0.4'}
- hasown@2.0.4:
- resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}
- engines: {node: '>= 0.4'}
-
hast-util-from-dom@5.0.1:
resolution: {integrity: sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==}
@@ -13587,9 +12863,6 @@ packages:
resolution: {integrity: sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
- html-entities@2.6.0:
- resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==}
-
html-to-text@9.0.5:
resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==}
engines: {node: '>=14'}
@@ -13603,21 +12876,10 @@ packages:
htmlparser2@8.0.2:
resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
- http-cache-semantics@4.2.0:
- resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==}
-
http-errors@2.0.1:
resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}
engines: {node: '>= 0.8'}
- http-proxy-agent@4.0.1:
- resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==}
- engines: {node: '>= 6'}
-
- http-proxy-agent@5.0.0:
- resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==}
- engines: {node: '>= 6'}
-
http-proxy-agent@7.0.2:
resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
engines: {node: '>= 14'}
@@ -13626,10 +12888,6 @@ packages:
resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==}
engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
- https-proxy-agent@5.0.1:
- resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
- engines: {node: '>= 6'}
-
https-proxy-agent@7.0.6:
resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
engines: {node: '>= 14'}
@@ -13724,9 +12982,6 @@ packages:
resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
engines: {node: '>=8'}
- infer-owner@1.0.4:
- resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==}
-
inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
@@ -13741,9 +12996,6 @@ packages:
resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- inline-style-parser@0.2.4:
- resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==}
-
inline-style-parser@0.2.7:
resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==}
@@ -13767,10 +13019,6 @@ packages:
resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}
engines: {node: '>=12'}
- interpret@2.2.0:
- resolution: {integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==}
- engines: {node: '>= 0.10'}
-
intl-messageformat@10.7.18:
resolution: {integrity: sha512-m3Ofv/X/tV8Y3tHXLohcuVuhWKo7BBq62cqY15etqmLxg2DZ34AGGgQDeR+SCta2+zICb1NX83af0GJmbQ1++g==}
@@ -13897,9 +13145,6 @@ packages:
resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==}
engines: {node: '>=18'}
- is-lambda@1.0.1:
- resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==}
-
is-map@2.0.3:
resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
engines: {node: '>= 0.4'}
@@ -13937,9 +13182,6 @@ packages:
is-promise@4.0.0:
resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==}
- is-property@1.0.2:
- resolution: {integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==}
-
is-reference@1.2.1:
resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
@@ -14112,9 +13354,6 @@ packages:
resolution: {integrity: sha512-z/wZZgDrkNV1eA0ULjM/F9/50Ya8fbzgKneSpoPsXSGd0KnpdtHfOZWK+GcwLk+EZbS4F9RBhU+K2RgzuDaItw==}
engines: {node: '>=20'}
- js-md4@0.3.2:
- resolution: {integrity: sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA==}
-
js-tiktoken@1.0.21:
resolution: {integrity: sha512-biOj/6M5qdgx5TKjDnFT1ymSpM5tbd3ylwDtrQvFQSu0Z7bBYko2dF+W/aUkXUPuk6IVpRxk/3Q2sHOzGlS36g==}
@@ -14157,10 +13396,6 @@ packages:
canvas:
optional: true
- jsep@1.4.0:
- resolution: {integrity: sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==}
- engines: {node: '>= 10.16.0'}
-
jsesc@3.1.0:
resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
engines: {node: '>=6'}
@@ -14221,15 +13456,6 @@ packages:
jsonfile@6.1.0:
resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
- jsonpath-plus@10.4.0:
- resolution: {integrity: sha512-T92WWatJXmhBbKsgH/0hl+jxjdXrifi5IKeMY02DWggRxX0UElcbVzPlmgLTbvsPeW1PasQ6xE2Q75stkhGbsA==}
- engines: {node: '>=18.0.0'}
- hasBin: true
-
- jsonwebtoken@9.0.3:
- resolution: {integrity: sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g==}
- engines: {node: '>=12', npm: '>=6'}
-
jsx-ast-utils@3.3.5:
resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
engines: {node: '>=4.0'}
@@ -14266,37 +13492,6 @@ packages:
resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==}
engines: {node: '>= 8'}
- knex@3.2.10:
- resolution: {integrity: sha512-oypTHfrc9i72iyxaUQBKHOxhcr0xM65MPf6FpN02nimsftXwzXprIkLjfXdubvhbu4PMWLp023q8o8CYvHSuZw==}
- engines: {node: '>=16'}
- hasBin: true
- peerDependencies:
- better-sqlite3: '*'
- mysql: '*'
- mysql2: '*'
- pg: '*'
- pg-native: '*'
- pg-query-stream: ^4.14.0
- sqlite3: '*'
- tedious: '*'
- peerDependenciesMeta:
- better-sqlite3:
- optional: true
- mysql:
- optional: true
- mysql2:
- optional: true
- pg:
- optional: true
- pg-native:
- optional: true
- pg-query-stream:
- optional: true
- sqlite3:
- optional: true
- tedious:
- optional: true
-
knitwork@1.3.0:
resolution: {integrity: sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw==}
@@ -14591,36 +13786,15 @@ packages:
resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==}
deprecated: This package is deprecated. Use the optional chaining (?.) operator instead.
- lodash.includes@4.3.0:
- resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==}
-
lodash.isarguments@3.1.0:
resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==}
- lodash.isboolean@3.0.3:
- resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==}
-
- lodash.isinteger@4.0.4:
- resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==}
-
- lodash.isnumber@3.0.3:
- resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==}
-
- lodash.isplainobject@4.0.6:
- resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
-
- lodash.isstring@4.0.1:
- resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==}
-
lodash.memoize@4.1.2:
resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
lodash.merge@4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
- lodash.once@4.1.1:
- resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==}
-
lodash.throttle@4.1.1:
resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
@@ -14630,9 +13804,6 @@ packages:
lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
- lodash@4.18.1:
- resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==}
-
log-symbols@2.2.0:
resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==}
engines: {node: '>=4'}
@@ -14671,14 +13842,6 @@ packages:
lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
- lru-cache@6.0.0:
- resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
- engines: {node: '>=10'}
-
- lru.min@1.1.4:
- resolution: {integrity: sha512-DqC6n3QQ77zdFpCMASA1a3Jlb64Hv2N2DciFGkO/4L9+q/IpIAuRlKOvCXabtRW6cQf8usbmM6BE/TOPysCdIA==}
- engines: {bun: '>=1.0.0', deno: '>=1.30.0', node: '>=8.0.0'}
-
lucide-react@0.562.0:
resolution: {integrity: sha512-82hOAu7y0dbVuFfmO4bYF1XEwYk/mEbM5E+b1jgci/udUBEE/R7LF5Ip0CCEmXe8AybRM8L+04eP+LGZeDvkiw==}
peerDependencies:
@@ -14725,20 +13888,12 @@ packages:
magicast@0.5.2:
resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==}
- make-fetch-happen@9.1.0:
- resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==}
- engines: {node: '>= 10'}
-
makeerror@1.0.12:
resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==}
map-or-similar@1.5.0:
resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==}
- mariadb@3.4.5:
- resolution: {integrity: sha512-gThTYkhIS5rRqkVr+Y0cIdzr+GRqJ9sA2Q34e0yzmyhMCwyApf3OKAC1jnF23aSlIOqJuyaUFUcj7O1qZslmmQ==}
- engines: {node: '>= 14'}
-
markdown-extensions@2.0.0:
resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==}
engines: {node: '>=16'}
@@ -15132,10 +14287,6 @@ packages:
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
engines: {node: '>=8.6'}
- mikro-orm@6.6.15:
- resolution: {integrity: sha512-7goCGJG3o6Wy7y77tF2Cxgukc69uZw9P2pwPXSdqZ+DeQ9YJkKRa1uCccQ2/yfTaZrQ4WuaIfT95DI1H3VHhZQ==}
- engines: {node: '>= 18.12.0'}
-
mime-db@1.52.0:
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
engines: {node: '>= 0.6'}
@@ -15157,11 +14308,6 @@ packages:
engines: {node: '>=4'}
hasBin: true
- mime@3.0.0:
- resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
- engines: {node: '>=10.0.0'}
- hasBin: true
-
mime@4.1.0:
resolution: {integrity: sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==}
engines: {node: '>=16'}
@@ -15179,10 +14325,6 @@ packages:
resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
engines: {node: '>=12'}
- mimic-response@3.1.0:
- resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
- engines: {node: '>=10'}
-
min-indent@1.0.1:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
engines: {node: '>=4'}
@@ -15205,49 +14347,14 @@ packages:
minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
- minipass-collect@1.0.2:
- resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==}
- engines: {node: '>= 8'}
-
- minipass-fetch@1.4.1:
- resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==}
- engines: {node: '>=8'}
-
- minipass-flush@1.0.7:
- resolution: {integrity: sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==}
- engines: {node: '>= 8'}
-
- minipass-pipeline@1.2.4:
- resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}
- engines: {node: '>=8'}
-
- minipass-sized@1.0.3:
- resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==}
- engines: {node: '>=8'}
-
- minipass@3.3.6:
- resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
- engines: {node: '>=8'}
-
- minipass@5.0.0:
- resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
- engines: {node: '>=8'}
-
minipass@7.1.3:
resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}
engines: {node: '>=16 || 14 >=14.17'}
- minizlib@2.1.2:
- resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
- engines: {node: '>= 8'}
-
minizlib@3.1.0:
resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==}
engines: {node: '>= 18'}
- mkdirp-classic@0.5.3:
- resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
-
mkdirp@1.0.4:
resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
engines: {node: '>=10'}
@@ -15313,9 +14420,6 @@ packages:
ms@2.0.0:
resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
@@ -15330,19 +14434,9 @@ packages:
resolution: {integrity: sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw==}
engines: {node: ^20.17.0 || >=22.9.0}
- mysql2@3.20.0:
- resolution: {integrity: sha512-eCLUs7BNbgA6nf/MZXsaBO1SfGs0LtLVrJD3WeWq+jPLDWkSufTD+aGMwykfUVPdZnblaUK1a8G/P63cl9FkKg==}
- engines: {node: '>= 8.0'}
- peerDependencies:
- '@types/node': '>= 8'
-
mz@2.7.0:
resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
- named-placeholders@1.1.6:
- resolution: {integrity: sha512-Tz09sEL2EEuv5fFowm419c1+a/jSMiBjI9gHxVLrVdbUkkNUUfjsVYs9pVZu5oCon/kmRh9TfLEObFtkVxmY0w==}
- engines: {node: '>=8.0.0'}
-
nanoid@3.3.12:
resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -15351,17 +14445,11 @@ packages:
nanotar@0.3.0:
resolution: {integrity: sha512-Kv2JYYiCzt16Kt5QwAc9BFG89xfPNBx+oQL4GQXD9nLqPkZBiNaqaCWtwnbk/q7UVsTYevvM1b0UF8zmEI4pCg==}
- napi-build-utils@2.0.0:
- resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==}
-
napi-postinstall@0.3.4:
resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
hasBin: true
- native-duplexpair@1.0.0:
- resolution: {integrity: sha512-E7QQoM+3jvNtlmyfqRZ0/U75VFgCls+fSkbml2MpgWkWyz3ox8Y58gNhfuziuQYGNNQAbFZJQck55LHCnCK6CA==}
-
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
@@ -15517,10 +14605,6 @@ packages:
xml2js:
optional: true
- node-abi@3.94.0:
- resolution: {integrity: sha512-W5ZNO5KRPB5TkYmGVD9F6YqhsglXJzE6etpbmT+f6EQElhiX/UTG551cnsRGvLG3fyZEg9HwaDmNmj5nwJ4z9g==}
- engines: {node: '>=10'}
-
node-addon-api@7.1.1:
resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
@@ -15561,11 +14645,6 @@ packages:
resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
hasBin: true
- node-gyp@8.4.1:
- resolution: {integrity: sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==}
- engines: {node: '>= 10.12.0'}
- hasBin: true
-
node-int64@0.4.0:
resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
@@ -15576,11 +14655,6 @@ packages:
resolution: {integrity: sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==}
engines: {node: '>=18'}
- nopt@5.0.0:
- resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==}
- engines: {node: '>=6'}
- hasBin: true
-
nopt@7.2.1:
resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
@@ -15620,11 +14694,6 @@ packages:
resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}
engines: {node: '>=18'}
- npmlog@6.0.2:
- resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
- deprecated: This package is no longer supported.
-
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
@@ -15917,10 +14986,6 @@ packages:
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
engines: {node: '>=10'}
- p-map@4.0.0:
- resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
- engines: {node: '>=10'}
-
p-map@7.0.4:
resolution: {integrity: sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==}
engines: {node: '>=18'}
@@ -16069,43 +15134,6 @@ packages:
perfect-debounce@2.1.0:
resolution: {integrity: sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==}
- pg-cloudflare@1.4.0:
- resolution: {integrity: sha512-Vo7z/6rrQYxpNRylp4Tlob2elzbh+N/MOQbxFVWCxS7oEx6jF53GTJFxK2WWpKuBRkmiin4Mt+xofFDjx09R0A==}
-
- pg-connection-string@2.14.0:
- resolution: {integrity: sha512-XwWDGcLRGCXAR8F/AM5bG7Q+A3Wm2s6QeEjlOKZLlH3UYcguiqCWKyWXVag5TLTIjR7oOJUY8kcADaZgWPyLeg==}
-
- pg-connection-string@2.6.2:
- resolution: {integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==}
-
- pg-int8@1.0.1:
- resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==}
- engines: {node: '>=4.0.0'}
-
- pg-pool@3.14.0:
- resolution: {integrity: sha512-gKtPkFdQPU3DksooVLi9LsjZxrsBUZIpa+7aVx+LV5pNh0KzP4Zleud2po+ConrxbuXGBJ6Hfer6hdgpIBpBaw==}
- peerDependencies:
- pg: '>=8.0'
-
- pg-protocol@1.15.0:
- resolution: {integrity: sha512-cq9sECI5s0+uPUXjbz8ioyPJni6RzsRib0US67i5IoTZKw8fNeYlVE7u8F4dG7vEJJtc5wdD1K189lCCUwqWTQ==}
-
- pg-types@2.2.0:
- resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==}
- engines: {node: '>=4'}
-
- pg@8.20.0:
- resolution: {integrity: sha512-ldhMxz2r8fl/6QkXnBD3CR9/xg694oT6DZQ2s6c/RI28OjtSOpxnPrUCGOBJ46RCUxcWdx3p6kw/xnDHjKvaRA==}
- engines: {node: '>= 16.0.0'}
- peerDependencies:
- pg-native: '>=3.0.1'
- peerDependenciesMeta:
- pg-native:
- optional: true
-
- pgpass@1.0.5:
- resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==}
-
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
@@ -16421,34 +15449,6 @@ packages:
resolution: {integrity: sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==}
engines: {node: ^10 || ^12 || >=14}
- postgres-array@2.0.0:
- resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==}
- engines: {node: '>=4'}
-
- postgres-array@3.0.4:
- resolution: {integrity: sha512-nAUSGfSDGOaOAEGwqsRY27GPOea7CNipJPOA7lPbdEpx5Kg3qzdP0AaWC5MlhTWV9s4hFX39nomVZ+C4tnGOJQ==}
- engines: {node: '>=12'}
-
- postgres-bytea@1.0.1:
- resolution: {integrity: sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ==}
- engines: {node: '>=0.10.0'}
-
- postgres-date@1.0.7:
- resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==}
- engines: {node: '>=0.10.0'}
-
- postgres-date@2.1.0:
- resolution: {integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==}
- engines: {node: '>=12'}
-
- postgres-interval@1.2.0:
- resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==}
- engines: {node: '>=0.10.0'}
-
- postgres-interval@4.0.2:
- resolution: {integrity: sha512-EMsphSQ1YkQqKZL2cuG0zHkmjCCzQqQ71l2GXITqRwjhRleCdv00bDk/ktaSi0LnlaPzAc3535KTrjXsTdtx7A==}
- engines: {node: '>=12'}
-
posthog-js@1.376.0:
resolution: {integrity: sha512-YGfQ6gSmqmEh287PHjXRDJ9zML3Su1UIt1+xjRy7Yk6yW43Sc7sFK3CpCkLchCGhIA4x6VaqK+LaqB+7+MCo7A==}
@@ -16468,12 +15468,6 @@ packages:
preact@10.29.2:
resolution: {integrity: sha512-7tNmwg/7mzzAoB/8kSg6Hl37JraAZw3Z3A0JSY7VXlZwo82Xn0G7wKbNNs2qoF4ZEEsQGTwDAroNdqKs1ofJxQ==}
- prebuild-install@7.1.3:
- resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==}
- engines: {node: '>=10'}
- deprecated: No longer maintained. Please contact the author of the relevant native addon; alternatives are available.
- hasBin: true
-
prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
@@ -16552,18 +15546,6 @@ packages:
resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
engines: {node: '>=0.4.0'}
- promise-inflight@1.0.1:
- resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
- peerDependencies:
- bluebird: '*'
- peerDependenciesMeta:
- bluebird:
- optional: true
-
- promise-retry@2.0.1:
- resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==}
- engines: {node: '>=10'}
-
promise@7.3.1:
resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==}
@@ -16976,10 +15958,6 @@ packages:
react: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- rechoir@0.8.0:
- resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==}
- engines: {node: '>= 10.13.0'}
-
recma-build-jsx@1.0.0:
resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==}
@@ -17150,10 +16128,6 @@ packages:
resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==}
engines: {node: '>=4'}
- retry-request@7.0.2:
- resolution: {integrity: sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==}
- engines: {node: '>=14'}
-
retry@0.12.0:
resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
engines: {node: '>= 4'}
@@ -17377,9 +16351,6 @@ packages:
resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==}
engines: {node: '>= 18'}
- set-blocking@2.0.0:
- resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
-
set-cookie-parser@3.1.0:
resolution: {integrity: sha512-kjnC1DXBHcxaOaOXBHBeRtltsDG2nUiUni+jP92M9gYdW12rsmx92UsfpH7o5tDRs7I1ZZPSQJQGv3UaRfCiuw==}
@@ -17451,12 +16422,6 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
- simple-concat@1.0.1:
- resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==}
-
- simple-get@4.0.1:
- resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==}
-
simple-git@3.36.0:
resolution: {integrity: sha512-cGQjLjK8bxJw4QuYT7gxHw3/IouVESbhahSsHrX97MzCL1gu2u7oy38W6L2ZIGECEfIBG4BabsWDPjBxJENv9Q==}
@@ -17486,22 +16451,10 @@ packages:
resolution: {integrity: sha512-HVk9X1E0gz3mSpoi60h/saazLKXKaZThMLU3u/aNwoYn8/xQyX2MGxL0ui2eaokkD7tF+Zo+cKTHUbe1mmmGzA==}
engines: {node: '>=8.0.0'}
- smart-buffer@4.2.0:
- resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
- engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
-
smob@1.6.1:
resolution: {integrity: sha512-KAkBqZl3c2GvNgNhcoyJae1aKldDW0LO279wF9bk1PnluRTETKBq0WyzRXxEhoQLk56yHaOY4JCBEKDuJIET5g==}
engines: {node: '>=20.0.0'}
- socks-proxy-agent@6.2.1:
- resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==}
- engines: {node: '>= 10'}
-
- socks@2.8.9:
- resolution: {integrity: sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==}
- engines: {node: '>= 10.0.0', npm: '>= 3.0.0'}
-
sonic-boom@4.2.1:
resolution: {integrity: sha512-w6AxtubXa2wTXAUsZMMWERrsIRAdrK0Sc+FUytWvYAhBJLyuI4llrMIC1DtlNSdI99EI86KZum2MMq3EAZlF9Q==}
@@ -17540,33 +16493,11 @@ packages:
sprintf-js@1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
- sprintf-js@1.1.3:
- resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==}
-
- sql-escaper@1.5.1:
- resolution: {integrity: sha512-4toX5E1fQbBrpfXidaHnF0669nkAdETeIPTs2SUjxxD7RRIs9ICG4gtpmfc68JCEKehsdwLFqBu9VlQqZ1P1gg==}
- engines: {bun: '>=1.0.0', deno: '>=2.0.0', node: '>=12.0.0'}
-
- sqlite3@5.1.7:
- resolution: {integrity: sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog==}
-
- sqlstring-sqlite@0.1.1:
- resolution: {integrity: sha512-9CAYUJ0lEUPYJrswqiqdINNSfq3jqWo/bFJ7tufdoNeSK0Fy+d1kFTxjqO9PIqza0Kri+ZtYMfPVf1aZaFOvrQ==}
- engines: {node: '>= 0.6'}
-
- sqlstring@2.3.3:
- resolution: {integrity: sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==}
- engines: {node: '>= 0.6'}
-
srvx@0.11.16:
resolution: {integrity: sha512-bp07zRuycfTY43IjAvvTFnmnJi8ikW0VFiHwOhhYcVW/L4xQ1XY4PAd4Nuum1rsA17C39zL7x+CDhrn5AL32Rw==}
engines: {node: '>=20.16.0'}
hasBin: true
- ssri@8.0.1:
- resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==}
- engines: {node: '>= 8'}
-
stable-hash@0.0.5:
resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==}
@@ -17618,12 +16549,6 @@ packages:
resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==}
engines: {node: '>= 0.10.0'}
- stream-events@1.0.5:
- resolution: {integrity: sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==}
-
- stream-shift@1.0.3:
- resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==}
-
streamdown@2.5.0:
resolution: {integrity: sha512-/tTnURfIOxZK/pqJAxsfCvETG/XCJHoWnk3jq9xLcuz6CSpnjjuxSRBTTL4PKGhxiZQf0lqPxGhImdpwcZ2XwA==}
peerDependencies:
@@ -17740,21 +16665,12 @@ packages:
structured-headers@0.4.1:
resolution: {integrity: sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==}
- stubs@3.0.0:
- resolution: {integrity: sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==}
-
- style-to-js@1.1.17:
- resolution: {integrity: sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==}
-
style-to-js@1.1.21:
resolution: {integrity: sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==}
style-to-object@1.0.14:
resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==}
- style-to-object@1.0.9:
- resolution: {integrity: sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==}
-
styled-jsx@5.1.6:
resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==}
engines: {node: '>= 12.0.0'}
@@ -17898,37 +16814,13 @@ packages:
resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==}
engines: {node: '>=6'}
- tar-fs@2.1.5:
- resolution: {integrity: sha512-OboTd8mmMhZDNPV+UjQcK9yKAatXu2aJ+r1w4im1Otd4M4fl2hwvdoXUxIYHFTHWK/3y3FarBP70v3vwmGlOxw==}
-
- tar-stream@2.2.0:
- resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
- engines: {node: '>=6'}
-
tar-stream@3.1.8:
resolution: {integrity: sha512-U6QpVRyCGHva435KoNWy9PRoi2IFYCgtEhq9nmrPPpbRacPs9IH4aJ3gbrFC8dPcXvdSZ4XXfXT5Fshbp2MtlQ==}
- tar@6.2.1:
- resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
- engines: {node: '>=10'}
- deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
-
tar@7.5.11:
resolution: {integrity: sha512-ChjMH33/KetonMTAtpYdgUFr0tbz69Fp2v7zWxQfYZX4g5ZN2nOBXm1R2xyA+lMIKrLKIoKAwFj93jE/avX9cQ==}
engines: {node: '>=18'}
- tarn@3.1.2:
- resolution: {integrity: sha512-3RTvqKZcK/17jnJ8rMKFXbyNogywTs1z0gVPPwFsJGX46rkmUHOdIaSQ/aVO1rS7nH+soiXiWk7rvUXxndm8Dg==}
- engines: {node: '>=8.0.0'}
-
- tedious@19.2.1:
- resolution: {integrity: sha512-pk1Q16Yl62iocuQB+RWbg6rFUFkIyzqOFQ6NfysCltRvQqKwfurgj8v/f2X+CKvDhSL4IJ0cCOfCHDg9PWEEYA==}
- engines: {node: '>=18.17'}
-
- teeny-request@9.0.0:
- resolution: {integrity: sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==}
- engines: {node: '>=14'}
-
teex@1.0.1:
resolution: {integrity: sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==}
@@ -18011,10 +16903,6 @@ packages:
resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==}
engines: {node: '>=18'}
- tildify@2.0.0:
- resolution: {integrity: sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==}
- engines: {node: '>=8'}
-
tiny-emitter@2.1.0:
resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==}
@@ -18140,9 +17028,6 @@ packages:
ts-interface-checker@0.1.13:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
- ts-morph@27.0.2:
- resolution: {integrity: sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w==}
-
tsconfig-paths@3.15.0:
resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
@@ -18181,18 +17066,11 @@ packages:
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
- tsqlstring@1.0.1:
- resolution: {integrity: sha512-6Nzj/SrVg1SF+egwP4OMAgEa83nLKXIE3EHn+6YKinMUeMj8bGIeLuDCkDC3Cc4OIM+xhw4CD0oXKxal8J/Y6A==}
- engines: {node: '>= 8.0'}
-
tsx@4.20.3:
resolution: {integrity: sha512-qjbnuR9Tr+FJOMBqJCW5ehvIo/buZq7vH7qD7JziU98h6l3qGy0a/yPFjwO+y0/T7GFpNgNAvEcPPVfyT8rrPQ==}
engines: {node: '>=18.0.0'}
hasBin: true
- tunnel-agent@0.6.0:
- resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
-
tw-animate-css@1.4.0:
resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==}
@@ -18373,12 +17251,6 @@ packages:
rolldown:
optional: true
- unique-filename@1.1.1:
- resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==}
-
- unique-slug@2.0.2:
- resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==}
-
unist-util-find-after@5.0.0:
resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==}
@@ -18618,9 +17490,6 @@ packages:
uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
- url-template@2.0.8:
- resolution: {integrity: sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==}
-
urlpattern-polyfill@10.1.0:
resolution: {integrity: sha512-IGjKp/o0NL3Bso1PymYURCJxMPNAf/ILOpendP9f5B6e1rTJgdgiOvgfoT8VxCAdY+Wisb9uhGaJJf3yZ2V9nw==}
@@ -19124,9 +17993,6 @@ packages:
engines: {node: '>=8'}
hasBin: true
- wide-align@1.1.5:
- resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
-
winston-console-format@1.0.8:
resolution: {integrity: sha512-dq7t/E0D0QRi4XIOwu6HM1+5e//WPqylH88GVjKEhQVrzGFg34MCz+G7pMJcXFBen9C0kBsu5GYgbYsE2LDwKw==}
@@ -19242,10 +18108,6 @@ packages:
xmlchars@2.2.0:
resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==}
- xtend@4.0.2:
- resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
- engines: {node: '>=0.4'}
-
xxhash-wasm@1.1.0:
resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==}
@@ -19256,9 +18118,6 @@ packages:
yallist@3.1.1:
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
- yallist@4.0.0:
- resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
-
yallist@5.0.0:
resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}
engines: {node: '>=18'}
@@ -19384,14 +18243,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@a2a-js/sdk@0.3.14(@bufbuild/protobuf@2.12.0)(@grpc/grpc-js@1.14.4)(express@4.22.2)':
- dependencies:
- uuid: 11.1.1
- optionalDependencies:
- '@bufbuild/protobuf': 2.12.0
- '@grpc/grpc-js': 1.14.4
- express: 4.22.2
-
'@adobe/css-tools@4.4.3': {}
'@ag-ui/client@0.0.46':
@@ -19452,12 +18303,12 @@ snapshots:
'@ag-ui/core': 0.0.49
'@ag-ui/proto': 0.0.49
- '@ag-ui/langgraph@0.0.24(@ag-ui/client@0.0.46)(@ag-ui/core@0.0.46)(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(ws@8.21.0)':
+ '@ag-ui/langgraph@0.0.24(@ag-ui/client@0.0.46)(@ag-ui/core@0.0.46)(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(ws@8.21.0)':
dependencies:
'@ag-ui/client': 0.0.46
'@ag-ui/core': 0.0.46
- '@langchain/core': 0.3.80(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
- '@langchain/langgraph-sdk': 0.1.10(@langchain/core@0.3.80(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
+ '@langchain/core': 0.3.80(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
+ '@langchain/langgraph-sdk': 0.1.10(@langchain/core@0.3.80(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
partial-json: 0.1.7
rxjs: 7.8.1
transitivePeerDependencies:
@@ -19469,12 +18320,12 @@ snapshots:
- react-dom
- ws
- '@ag-ui/mastra@1.0.2(15ef11d9d782f272943f408ae4ae9137)':
+ '@ag-ui/mastra@1.0.2(93a8b41f154abe0d868bf083328baa5b)':
dependencies:
'@ag-ui/client': 0.0.49
'@ag-ui/core': 0.0.53
'@ai-sdk/ui-utils': 1.2.11(zod@4.3.6)
- '@copilotkit/runtime': 0.0.0-mme-ag-ui-0-0-46-20260227141603(5446566d63c77ef66e64c8ef486231a5)
+ '@copilotkit/runtime': 0.0.0-mme-ag-ui-0-0-46-20260227141603(428218f2ae7062245d231d68f4887993)
'@mastra/client-js': 1.11.2(@cfworker/json-schema@4.1.1)(@standard-community/standard-json@0.3.5(@standard-schema/spec@1.1.0)(@types/json-schema@7.0.15)(quansync@1.0.0)(typebox@1.1.38)(zod-to-json-schema@3.25.2(zod@4.3.6))(zod@4.3.6))(@standard-community/standard-openapi@0.2.9(@standard-community/standard-json@0.3.5(@standard-schema/spec@1.1.0)(@types/json-schema@7.0.15)(quansync@1.0.0)(typebox@1.1.38)(zod-to-json-schema@3.25.2(zod@4.3.6))(zod@4.3.6))(@standard-schema/spec@1.1.0)(openapi-types@12.1.3)(typebox@1.1.38)(zod@4.3.6))(@types/json-schema@7.0.15)(openapi-types@12.1.3)(zod@4.3.6)
'@mastra/core': 1.15.0(@cfworker/json-schema@4.1.1)(@standard-community/standard-json@0.3.5(@standard-schema/spec@1.1.0)(@types/json-schema@7.0.15)(quansync@1.0.0)(typebox@1.1.38)(zod-to-json-schema@3.25.2(zod@4.3.6))(zod@4.3.6))(@standard-community/standard-openapi@0.2.9(@standard-community/standard-json@0.3.5(@standard-schema/spec@1.1.0)(@types/json-schema@7.0.15)(quansync@1.0.0)(typebox@1.1.38)(zod-to-json-schema@3.25.2(zod@4.3.6))(zod@4.3.6))(@standard-schema/spec@1.1.0)(openapi-types@12.1.3)(typebox@1.1.38)(zod@4.3.6))(@types/json-schema@7.0.15)(openapi-types@12.1.3)(zod@4.3.6)
rxjs: 7.8.1
@@ -19951,141 +18802,6 @@ snapshots:
'@aws/lambda-invoke-store@0.2.4': {}
- '@azure-rest/core-client@2.8.0':
- dependencies:
- '@azure/abort-controller': 2.2.0
- '@azure/core-auth': 1.11.0
- '@azure/core-rest-pipeline': 1.25.0
- '@azure/core-tracing': 1.4.0
- '@typespec/ts-http-runtime': 0.3.7
- tslib: 2.8.1
- transitivePeerDependencies:
- - supports-color
-
- '@azure/abort-controller@2.2.0':
- dependencies:
- tslib: 2.8.1
-
- '@azure/core-auth@1.11.0':
- dependencies:
- '@azure/abort-controller': 2.2.0
- '@azure/core-util': 1.14.0
- tslib: 2.8.1
- transitivePeerDependencies:
- - supports-color
-
- '@azure/core-client@1.11.0':
- dependencies:
- '@azure/abort-controller': 2.2.0
- '@azure/core-auth': 1.11.0
- '@azure/core-rest-pipeline': 1.25.0
- '@azure/core-tracing': 1.4.0
- '@azure/core-util': 1.14.0
- '@azure/logger': 1.4.0
- tslib: 2.8.1
- transitivePeerDependencies:
- - supports-color
-
- '@azure/core-lro@2.7.2':
- dependencies:
- '@azure/abort-controller': 2.2.0
- '@azure/core-util': 1.14.0
- '@azure/logger': 1.4.0
- tslib: 2.8.1
- transitivePeerDependencies:
- - supports-color
-
- '@azure/core-paging@1.7.0':
- dependencies:
- tslib: 2.8.1
-
- '@azure/core-rest-pipeline@1.25.0':
- dependencies:
- '@azure/abort-controller': 2.2.0
- '@azure/core-auth': 1.11.0
- '@azure/core-tracing': 1.4.0
- '@azure/core-util': 1.14.0
- '@azure/logger': 1.4.0
- '@typespec/ts-http-runtime': 0.3.7
- tslib: 2.8.1
- transitivePeerDependencies:
- - supports-color
-
- '@azure/core-tracing@1.4.0':
- dependencies:
- tslib: 2.8.1
-
- '@azure/core-util@1.14.0':
- dependencies:
- '@azure/abort-controller': 2.2.0
- '@typespec/ts-http-runtime': 0.3.7
- tslib: 2.8.1
- transitivePeerDependencies:
- - supports-color
-
- '@azure/identity@4.13.1':
- dependencies:
- '@azure/abort-controller': 2.2.0
- '@azure/core-auth': 1.11.0
- '@azure/core-client': 1.11.0
- '@azure/core-rest-pipeline': 1.25.0
- '@azure/core-tracing': 1.4.0
- '@azure/core-util': 1.14.0
- '@azure/logger': 1.4.0
- '@azure/msal-browser': 5.17.0
- '@azure/msal-node': 5.4.0
- open: 10.2.0
- tslib: 2.8.1
- transitivePeerDependencies:
- - supports-color
-
- '@azure/keyvault-common@2.1.0':
- dependencies:
- '@azure-rest/core-client': 2.8.0
- '@azure/abort-controller': 2.2.0
- '@azure/core-auth': 1.11.0
- '@azure/core-rest-pipeline': 1.25.0
- '@azure/core-tracing': 1.4.0
- '@azure/core-util': 1.14.0
- '@azure/logger': 1.4.0
- tslib: 2.8.1
- transitivePeerDependencies:
- - supports-color
-
- '@azure/keyvault-keys@4.10.2':
- dependencies:
- '@azure-rest/core-client': 2.8.0
- '@azure/abort-controller': 2.2.0
- '@azure/core-auth': 1.11.0
- '@azure/core-lro': 2.7.2
- '@azure/core-paging': 1.7.0
- '@azure/core-rest-pipeline': 1.25.0
- '@azure/core-tracing': 1.4.0
- '@azure/core-util': 1.14.0
- '@azure/keyvault-common': 2.1.0
- '@azure/logger': 1.4.0
- tslib: 2.8.1
- transitivePeerDependencies:
- - supports-color
-
- '@azure/logger@1.4.0':
- dependencies:
- '@typespec/ts-http-runtime': 0.3.7
- tslib: 2.8.1
- transitivePeerDependencies:
- - supports-color
-
- '@azure/msal-browser@5.17.0':
- dependencies:
- '@azure/msal-common': 16.11.1
-
- '@azure/msal-common@16.11.1': {}
-
- '@azure/msal-node@5.4.0':
- dependencies:
- '@azure/msal-common': 16.11.1
- jsonwebtoken: 9.0.3
-
'@babel/code-frame@7.10.4':
dependencies:
'@babel/highlight': 7.25.9
@@ -20892,19 +19608,19 @@ snapshots:
dependencies:
commander: 13.1.0
- '@copilotkit/runtime@0.0.0-mme-ag-ui-0-0-46-20260227141603(5446566d63c77ef66e64c8ef486231a5)':
+ '@copilotkit/runtime@0.0.0-mme-ag-ui-0-0-46-20260227141603(428218f2ae7062245d231d68f4887993)':
dependencies:
'@ag-ui/client': 0.0.46
'@ag-ui/core': 0.0.46
- '@ag-ui/langgraph': 0.0.24(@ag-ui/client@0.0.46)(@ag-ui/core@0.0.46)(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(ws@8.21.0)
+ '@ag-ui/langgraph': 0.0.24(@ag-ui/client@0.0.46)(@ag-ui/core@0.0.46)(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(ws@8.21.0)
'@ai-sdk/anthropic': 2.0.79(zod@3.25.76)
'@ai-sdk/openai': 2.0.106(zod@3.25.76)
- '@copilotkit/shared': 0.0.0-mme-ag-ui-0-0-46-20260227141603(@ag-ui/core@0.0.46)(encoding@0.1.13)
+ '@copilotkit/shared': 0.0.0-mme-ag-ui-0-0-46-20260227141603(@ag-ui/core@0.0.46)
'@copilotkitnext/agent': 0.0.0-mme-ag-ui-0-0-46-20260227141603(@cfworker/json-schema@4.1.1)
'@copilotkitnext/runtime': 0.0.0-mme-ag-ui-0-0-46-20260227141603(@ag-ui/client@0.0.46)(@ag-ui/core@0.0.46)(@ag-ui/encoder@0.0.46)(@copilotkitnext/shared@0.0.0-mme-ag-ui-0-0-46-20260227141603)
'@graphql-yoga/plugin-defer-stream': 3.21.0(graphql-yoga@5.21.0(graphql@16.14.0))(graphql@16.14.0)
'@hono/node-server': 1.19.14(hono@4.12.23)
- '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
+ '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
'@scarf/scarf': 1.4.0
ai: 5.0.192(zod@3.25.76)
class-transformer: 0.5.1
@@ -20921,10 +19637,10 @@ snapshots:
type-graphql: 2.0.0-rc.1(class-validator@0.14.4)(graphql-scalars@1.25.0(graphql@16.14.0))(graphql@16.14.0)
zod: 3.25.76
optionalDependencies:
- '@langchain/langgraph-sdk': 1.9.25(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))
- '@langchain/openai': 1.5.3(@aws-sdk/credential-provider-node@3.972.56)(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(@smithy/signature-v4@5.5.0)(ws@8.21.0)
- langchain: 1.5.2(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(ws@8.21.0)
- openai: 4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6)
+ '@langchain/langgraph-sdk': 1.9.25(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))
+ '@langchain/openai': 1.5.3(@aws-sdk/credential-provider-node@3.972.56)(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(@smithy/signature-v4@5.5.0)(ws@8.21.0)
+ langchain: 1.5.2(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(ws@8.21.0)
+ openai: 4.104.0(ws@8.21.0)(zod@4.3.6)
transitivePeerDependencies:
- '@ag-ui/encoder'
- '@cfworker/json-schema'
@@ -20938,10 +19654,10 @@ snapshots:
- supports-color
- ws
- '@copilotkit/shared@0.0.0-mme-ag-ui-0-0-46-20260227141603(@ag-ui/core@0.0.46)(encoding@0.1.13)':
+ '@copilotkit/shared@0.0.0-mme-ag-ui-0-0-46-20260227141603(@ag-ui/core@0.0.46)':
dependencies:
'@ag-ui/core': 0.0.46
- '@segment/analytics-node': 2.3.0(encoding@0.1.13)
+ '@segment/analytics-node': 2.3.0
chalk: 4.1.2
graphql: 16.14.0
uuid: 11.1.1
@@ -21049,7 +19765,7 @@ snapshots:
'@nuxt/kit': 4.4.2(magicast@0.5.2)
chokidar: 5.0.0
pathe: 2.0.3
- tinyglobby: 0.2.16
+ tinyglobby: 0.2.17
optionalDependencies:
typescript: 5.9.3
transitivePeerDependencies:
@@ -21836,11 +20552,20 @@ snapshots:
dependencies:
'@floating-ui/utils': 0.2.9
+ '@floating-ui/core@1.7.5':
+ dependencies:
+ '@floating-ui/utils': 0.2.11
+
'@floating-ui/dom@1.7.1':
dependencies:
'@floating-ui/core': 1.7.1
'@floating-ui/utils': 0.2.9
+ '@floating-ui/dom@1.7.6':
+ dependencies:
+ '@floating-ui/core': 1.7.5
+ '@floating-ui/utils': 0.2.11
+
'@floating-ui/react-dom@2.1.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
dependencies:
'@floating-ui/dom': 1.7.1
@@ -21853,6 +20578,14 @@ snapshots:
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
+ '@floating-ui/react-dom@2.1.8(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
+ dependencies:
+ '@floating-ui/dom': 1.7.6
+ react: 19.2.3
+ react-dom: 19.2.3(react@19.2.3)
+
+ '@floating-ui/utils@0.2.11': {}
+
'@floating-ui/utils@0.2.9': {}
'@formatjs/ecma402-abstract@2.3.6':
@@ -21886,135 +20619,6 @@ snapshots:
'@tailwindcss/oxide': 4.2.2
tailwindcss: 4.2.1
- '@gar/promisify@1.1.3':
- optional: true
-
- '@google-cloud/opentelemetry-cloud-monitoring-exporter@0.21.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))(@opentelemetry/resources@2.7.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-metrics@2.2.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)':
- dependencies:
- '@google-cloud/opentelemetry-resource-util': 3.0.0(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))(@opentelemetry/resources@2.7.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)
- '@google-cloud/precise-date': 4.0.0
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1)
- '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.0)
- '@opentelemetry/sdk-metrics': 2.2.0(@opentelemetry/api@1.9.0)
- google-auth-library: 9.15.1(encoding@0.1.13)
- googleapis: 137.1.0(encoding@0.1.13)
- transitivePeerDependencies:
- - encoding
- - supports-color
-
- '@google-cloud/opentelemetry-cloud-trace-exporter@3.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))(@opentelemetry/resources@2.7.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)':
- dependencies:
- '@google-cloud/opentelemetry-resource-util': 3.0.0(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))(@opentelemetry/resources@2.7.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)
- '@grpc/grpc-js': 1.14.4
- '@grpc/proto-loader': 0.8.1
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1)
- '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.0)
- '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.0)
- google-auth-library: 9.15.1(encoding@0.1.13)
- transitivePeerDependencies:
- - encoding
- - supports-color
-
- '@google-cloud/opentelemetry-resource-util@3.0.0(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))(@opentelemetry/resources@2.7.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)':
- dependencies:
- '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1)
- '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.41.1
- gcp-metadata: 6.1.1(encoding@0.1.13)
- transitivePeerDependencies:
- - encoding
- - supports-color
-
- '@google-cloud/paginator@5.0.2':
- dependencies:
- arrify: 2.0.1
- extend: 3.0.2
-
- '@google-cloud/precise-date@4.0.0': {}
-
- '@google-cloud/projectify@4.0.0': {}
-
- '@google-cloud/promisify@4.0.0': {}
-
- '@google-cloud/storage@7.21.0(encoding@0.1.13)':
- dependencies:
- '@google-cloud/paginator': 5.0.2
- '@google-cloud/projectify': 4.0.0
- '@google-cloud/promisify': 4.0.0
- abort-controller: 3.0.0
- async-retry: 1.3.3
- duplexify: 4.1.3
- fast-xml-parser: 5.7.3
- gaxios: 6.7.1(encoding@0.1.13)
- google-auth-library: 9.15.1(encoding@0.1.13)
- html-entities: 2.6.0
- mime: 3.0.0
- p-limit: 3.1.0
- retry-request: 7.0.2(encoding@0.1.13)
- teeny-request: 9.0.0(encoding@0.1.13)
- transitivePeerDependencies:
- - encoding
- - supports-color
-
- '@google-cloud/vertexai@1.12.0(@modelcontextprotocol/sdk@1.29.0(@cfworker/json-schema@4.1.1)(zod@4.4.3))(encoding@0.1.13)':
- dependencies:
- '@google/genai': 1.52.0(@modelcontextprotocol/sdk@1.29.0(@cfworker/json-schema@4.1.1)(zod@4.4.3))
- google-auth-library: 9.15.1(encoding@0.1.13)
- transitivePeerDependencies:
- - '@modelcontextprotocol/sdk'
- - bufferutil
- - encoding
- - supports-color
- - utf-8-validate
-
- '@google/adk@1.3.0(@bufbuild/protobuf@2.12.0)(@cfworker/json-schema@4.1.1)(@grpc/grpc-js@1.14.4)(@mikro-orm/mariadb@6.6.15(@mikro-orm/core@6.6.15)(pg@8.20.0))(@mikro-orm/mssql@6.6.15(@mikro-orm/core@6.6.15)(mariadb@3.4.5)(pg@8.20.0))(@mikro-orm/mysql@6.6.15(@mikro-orm/core@6.6.15)(@types/node@22.19.19)(mariadb@3.4.5)(pg@8.20.0))(@mikro-orm/postgresql@6.6.15(@mikro-orm/core@6.6.15)(mariadb@3.4.5))(@mikro-orm/sqlite@6.6.15(@mikro-orm/core@6.6.15)(mariadb@3.4.5)(pg@8.20.0))(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))(encoding@0.1.13)':
- dependencies:
- '@a2a-js/sdk': 0.3.14(@bufbuild/protobuf@2.12.0)(@grpc/grpc-js@1.14.4)(express@4.22.2)
- '@google-cloud/opentelemetry-cloud-monitoring-exporter': 0.21.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))(@opentelemetry/resources@2.7.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-metrics@2.2.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)
- '@google-cloud/opentelemetry-cloud-trace-exporter': 3.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))(@opentelemetry/resources@2.7.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)
- '@google-cloud/storage': 7.21.0(encoding@0.1.13)
- '@google-cloud/vertexai': 1.12.0(@modelcontextprotocol/sdk@1.29.0(@cfworker/json-schema@4.1.1)(zod@4.4.3))(encoding@0.1.13)
- '@google/genai': 1.52.0(@modelcontextprotocol/sdk@1.29.0(@cfworker/json-schema@4.1.1)(zod@4.4.3))
- '@mikro-orm/core': 6.6.15
- '@mikro-orm/mariadb': 6.6.15(@mikro-orm/core@6.6.15)(pg@8.20.0)
- '@mikro-orm/mssql': 6.6.15(@mikro-orm/core@6.6.15)(mariadb@3.4.5)(pg@8.20.0)
- '@mikro-orm/mysql': 6.6.15(@mikro-orm/core@6.6.15)(@types/node@22.19.19)(mariadb@3.4.5)(pg@8.20.0)
- '@mikro-orm/postgresql': 6.6.15(@mikro-orm/core@6.6.15)(mariadb@3.4.5)
- '@mikro-orm/reflection': 6.6.15(@mikro-orm/core@6.6.15)
- '@mikro-orm/sqlite': 6.6.15(@mikro-orm/core@6.6.15)(mariadb@3.4.5)(pg@8.20.0)
- '@modelcontextprotocol/sdk': 1.29.0(@cfworker/json-schema@4.1.1)(zod@4.4.3)
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/api-logs': 0.205.0
- '@opentelemetry/exporter-logs-otlp-http': 0.205.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/exporter-metrics-otlp-http': 0.205.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/exporter-trace-otlp-http': 0.205.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/resource-detector-gcp': 0.40.3(@opentelemetry/api@1.9.0)(encoding@0.1.13)
- '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.0)
- '@opentelemetry/sdk-logs': 0.205.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/sdk-metrics': 2.2.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/sdk-trace-node': 2.9.0(@opentelemetry/api@1.9.0)
- adm-zip: 0.5.18
- express: 4.22.2
- google-auth-library: 10.7.0
- js-yaml: 4.1.1
- jsonpath-plus: 10.4.0
- lodash-es: 4.18.1
- winston: 3.19.0
- zod: 4.4.3
- zod-to-json-schema: 3.25.2(zod@4.4.3)
- transitivePeerDependencies:
- - '@bufbuild/protobuf'
- - '@cfworker/json-schema'
- - '@grpc/grpc-js'
- - '@opentelemetry/core'
- - bufferutil
- - encoding
- - supports-color
- - utf-8-validate
-
'@google/genai@1.52.0(@modelcontextprotocol/sdk@1.29.0(@cfworker/json-schema@4.1.1)(zod@4.4.3))':
dependencies:
google-auth-library: 10.7.0
@@ -22093,18 +20697,6 @@ snapshots:
'@repeaterjs/repeater': 3.0.6
tslib: 2.8.1
- '@grpc/grpc-js@1.14.4':
- dependencies:
- '@grpc/proto-loader': 0.8.1
- '@js-sdsl/ordered-map': 4.4.2
-
- '@grpc/proto-loader@0.8.1':
- dependencies:
- lodash.camelcase: 4.3.0
- long: 5.3.2
- protobufjs: 7.6.1
- yargs: 17.7.2
-
'@handsontable/pikaday@1.0.0': {}
'@handsontable/react-wrapper@17.1.0(handsontable@17.1.0)':
@@ -22529,18 +21121,6 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.5
- '@js-joda/core@5.7.0': {}
-
- '@js-sdsl/ordered-map@4.4.2': {}
-
- '@jsep-plugin/assignment@1.3.0(jsep@1.4.0)':
- dependencies:
- jsep: 1.4.0
-
- '@jsep-plugin/regex@1.0.4(jsep@1.4.0)':
- dependencies:
- jsep: 1.4.0
-
'@kurkle/color@0.3.4': {}
'@kwsites/file-exists@1.1.1':
@@ -22551,14 +21131,14 @@ snapshots:
'@kwsites/promise-deferred@1.1.1': {}
- '@langchain/core@0.3.80(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)':
+ '@langchain/core@0.3.80(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)':
dependencies:
'@cfworker/json-schema': 4.1.1
ansi-styles: 5.2.0
camelcase: 6.3.0
decamelize: 1.2.0
js-tiktoken: 1.0.21
- langsmith: 0.6.3(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
+ langsmith: 0.6.3(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
mustache: 4.2.0
p-queue: 6.6.2
p-retry: 4.6.2
@@ -22572,12 +21152,12 @@ snapshots:
- openai
- ws
- '@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)':
+ '@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)':
dependencies:
'@cfworker/json-schema': 4.1.1
'@standard-schema/spec': 1.1.0
js-tiktoken: 1.0.21
- langsmith: 0.6.3(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
+ langsmith: 0.6.3(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
mustache: 4.2.0
p-queue: 6.6.2
zod: 4.4.3
@@ -22588,12 +21168,12 @@ snapshots:
- openai
- ws
- '@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)':
+ '@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)':
dependencies:
'@cfworker/json-schema': 4.1.1
'@standard-schema/spec': 1.1.0
js-tiktoken: 1.0.21
- langsmith: 0.6.3(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
+ langsmith: 0.6.3(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
mustache: 4.2.0
p-queue: 6.6.2
zod: 4.4.3
@@ -22604,15 +21184,15 @@ snapshots:
- openai
- ws
- '@langchain/langgraph-api@1.3.0(65296594ff998840331433e5350143a9)':
+ '@langchain/langgraph-api@1.3.0(f3f8f97129965c109a3f997fc7d0cde0)':
dependencies:
'@babel/code-frame': 7.29.7
'@hono/node-server': 1.19.14(hono@4.12.23)
'@hono/node-ws': 1.3.1(@hono/node-server@1.19.14(hono@4.12.23))(hono@4.12.23)
'@hono/zod-validator': 0.7.6(hono@4.12.23)(zod@4.4.3)
- '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
- '@langchain/langgraph': 1.4.7(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(zod@4.4.3)
- '@langchain/langgraph-checkpoint': 1.1.3(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))
+ '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
+ '@langchain/langgraph': 1.4.7(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(zod@4.4.3)
+ '@langchain/langgraph-checkpoint': 1.1.3(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))
'@langchain/langgraph-ui': 1.3.0
'@langchain/protocol': 0.0.16
'@types/json-schema': 7.0.15
@@ -22621,7 +21201,7 @@ snapshots:
dotenv: 16.4.7
exit-hook: 4.0.0
hono: 4.12.23
- langsmith: 0.6.3(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
+ langsmith: 0.6.3(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
open: 10.2.0
semver: 7.8.1
stacktrace-parser: 0.1.11
@@ -22633,7 +21213,7 @@ snapshots:
winston-console-format: 1.0.8
zod: 4.4.3
optionalDependencies:
- '@langchain/langgraph-sdk': 1.9.21(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))
+ '@langchain/langgraph-sdk': 1.9.21(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))
transitivePeerDependencies:
- '@opentelemetry/api'
- '@opentelemetry/exporter-trace-otlp-proto'
@@ -22645,20 +21225,20 @@ snapshots:
- utf-8-validate
- ws
- '@langchain/langgraph-checkpoint@1.1.3(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))':
+ '@langchain/langgraph-checkpoint@1.1.3(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))':
dependencies:
- '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
+ '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
optional: true
- '@langchain/langgraph-checkpoint@1.1.3(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))':
+ '@langchain/langgraph-checkpoint@1.1.3(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))':
dependencies:
- '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
+ '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
- '@langchain/langgraph-cli@1.3.0(65296594ff998840331433e5350143a9)':
+ '@langchain/langgraph-cli@1.3.0(f3f8f97129965c109a3f997fc7d0cde0)':
dependencies:
'@babel/code-frame': 7.29.7
'@commander-js/extra-typings': 13.1.0(commander@13.1.0)
- '@langchain/langgraph-api': 1.3.0(65296594ff998840331433e5350143a9)
+ '@langchain/langgraph-api': 1.3.0(f3f8f97129965c109a3f997fc7d0cde0)
chokidar: 4.0.3
commander: 13.1.0
create-langgraph: 1.1.5(babel-plugin-macros@3.1.0)
@@ -22667,7 +21247,7 @@ snapshots:
execa: 9.6.1
exit-hook: 4.0.0
extract-zip: 2.0.1
- langsmith: 0.7.6(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
+ langsmith: 0.7.6(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
open: 10.2.0
package-manager-detector: 1.6.0
stacktrace-parser: 0.1.11
@@ -22692,20 +21272,20 @@ snapshots:
- utf-8-validate
- ws
- '@langchain/langgraph-sdk@0.1.10(@langchain/core@0.3.80(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
+ '@langchain/langgraph-sdk@0.1.10(@langchain/core@0.3.80(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
dependencies:
'@types/json-schema': 7.0.15
p-queue: 6.6.2
p-retry: 4.6.2
uuid: 11.1.1
optionalDependencies:
- '@langchain/core': 0.3.80(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
+ '@langchain/core': 0.3.80(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
react: 19.2.3
react-dom: 19.2.3(react@19.2.3)
- '@langchain/langgraph-sdk@1.9.21(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))':
+ '@langchain/langgraph-sdk@1.9.21(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))':
dependencies:
- '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
+ '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
'@langchain/protocol': 0.0.16
'@types/json-schema': 7.0.15
p-queue: 9.3.0
@@ -22717,9 +21297,9 @@ snapshots:
svelte: 5.55.9(@typescript-eslint/types@8.59.4)
vue: 3.5.34(typescript@5.9.3)
- '@langchain/langgraph-sdk@1.9.25(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))':
+ '@langchain/langgraph-sdk@1.9.25(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))':
dependencies:
- '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
+ '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
'@langchain/protocol': 0.0.18
'@types/json-schema': 7.0.15
p-queue: 9.3.0
@@ -22731,9 +21311,9 @@ snapshots:
vue: 3.5.34(typescript@5.9.3)
optional: true
- '@langchain/langgraph-sdk@1.9.25(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))':
+ '@langchain/langgraph-sdk@1.9.25(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))':
dependencies:
- '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
+ '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
'@langchain/protocol': 0.0.18
'@types/json-schema': 7.0.15
p-queue: 9.3.0
@@ -22752,11 +21332,11 @@ snapshots:
esbuild-plugin-tailwindcss: 2.2.0
zod: 4.4.3
- '@langchain/langgraph@1.4.7(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(zod@4.4.3)':
+ '@langchain/langgraph@1.4.7(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(zod@4.4.3)':
dependencies:
- '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
- '@langchain/langgraph-checkpoint': 1.1.3(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))
- '@langchain/langgraph-sdk': 1.9.25(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))
+ '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
+ '@langchain/langgraph-checkpoint': 1.1.3(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))
+ '@langchain/langgraph-sdk': 1.9.25(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))
'@langchain/protocol': 0.0.18
'@standard-schema/spec': 1.1.0
zod: 4.4.3
@@ -22767,11 +21347,11 @@ snapshots:
- vue
optional: true
- '@langchain/langgraph@1.4.7(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(zod@4.4.3)':
+ '@langchain/langgraph@1.4.7(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(zod@4.4.3)':
dependencies:
- '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
- '@langchain/langgraph-checkpoint': 1.1.3(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))
- '@langchain/langgraph-sdk': 1.9.25(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))
+ '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
+ '@langchain/langgraph-checkpoint': 1.1.3(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))
+ '@langchain/langgraph-sdk': 1.9.25(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))
'@langchain/protocol': 0.0.18
'@standard-schema/spec': 1.1.0
zod: 4.4.3
@@ -22781,9 +21361,9 @@ snapshots:
- svelte
- vue
- '@langchain/openai@1.5.3(@aws-sdk/credential-provider-node@3.972.56)(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(@smithy/signature-v4@5.5.0)(ws@8.21.0)':
+ '@langchain/openai@1.5.3(@aws-sdk/credential-provider-node@3.972.56)(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(@smithy/signature-v4@5.5.0)(ws@8.21.0)':
dependencies:
- '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
+ '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
js-tiktoken: 1.0.21
openai: 6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3)
zod: 4.4.3
@@ -22794,9 +21374,9 @@ snapshots:
- ws
optional: true
- '@langchain/openai@1.5.3(@aws-sdk/credential-provider-node@3.972.56)(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(@smithy/signature-v4@5.5.0)(ws@8.21.0)':
+ '@langchain/openai@1.5.3(@aws-sdk/credential-provider-node@3.972.56)(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(@smithy/signature-v4@5.5.0)(ws@8.21.0)':
dependencies:
- '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
+ '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
js-tiktoken: 1.0.21
openai: 6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3)
zod: 4.4.3
@@ -22820,12 +21400,12 @@ snapshots:
dependencies:
'@lukeed/csprng': 1.1.0
- '@mapbox/node-pre-gyp@2.0.3(encoding@0.1.13)':
+ '@mapbox/node-pre-gyp@2.0.3':
dependencies:
consola: 3.4.2
detect-libc: 2.1.2
https-proxy-agent: 7.0.6
- node-fetch: 2.7.0(encoding@0.1.13)
+ node-fetch: 2.7.0
nopt: 8.1.0
semver: 7.8.1
tar: 7.5.11
@@ -23037,169 +21617,6 @@ snapshots:
dependencies:
'@chevrotain/types': 11.1.2
- '@mikro-orm/core@6.6.15':
- dependencies:
- dataloader: 2.2.3
- dotenv: 17.3.1
- esprima: 4.0.1
- fs-extra: 11.3.3
- globby: 11.1.0
- mikro-orm: 6.6.15
- reflect-metadata: 0.2.2
-
- '@mikro-orm/knex@6.6.15(@mikro-orm/core@6.6.15)(mariadb@3.4.5)(mysql2@3.20.0(@types/node@22.19.19))(pg@8.20.0)':
- dependencies:
- '@mikro-orm/core': 6.6.15
- fs-extra: 11.3.3
- knex: 3.2.10(mysql2@3.20.0(@types/node@22.19.19))(pg@8.20.0)
- sqlstring: 2.3.3
- optionalDependencies:
- mariadb: 3.4.5
- transitivePeerDependencies:
- - mysql
- - mysql2
- - pg
- - pg-native
- - pg-query-stream
- - sqlite3
- - supports-color
- - tedious
-
- '@mikro-orm/knex@6.6.15(@mikro-orm/core@6.6.15)(mariadb@3.4.5)(pg@8.20.0)(sqlite3@5.1.7)':
- dependencies:
- '@mikro-orm/core': 6.6.15
- fs-extra: 11.3.3
- knex: 3.2.10(pg@8.20.0)(sqlite3@5.1.7)
- sqlstring: 2.3.3
- optionalDependencies:
- mariadb: 3.4.5
- transitivePeerDependencies:
- - mysql
- - mysql2
- - pg
- - pg-native
- - pg-query-stream
- - sqlite3
- - supports-color
- - tedious
-
- '@mikro-orm/knex@6.6.15(@mikro-orm/core@6.6.15)(mariadb@3.4.5)(pg@8.20.0)(tedious@19.2.1)':
- dependencies:
- '@mikro-orm/core': 6.6.15
- fs-extra: 11.3.3
- knex: 3.2.10(pg@8.20.0)(tedious@19.2.1)
- sqlstring: 2.3.3
- optionalDependencies:
- mariadb: 3.4.5
- transitivePeerDependencies:
- - mysql
- - mysql2
- - pg
- - pg-native
- - pg-query-stream
- - sqlite3
- - supports-color
- - tedious
-
- '@mikro-orm/mariadb@6.6.15(@mikro-orm/core@6.6.15)(pg@8.20.0)':
- dependencies:
- '@mikro-orm/core': 6.6.15
- '@mikro-orm/knex': 6.6.15(@mikro-orm/core@6.6.15)(mariadb@3.4.5)(pg@8.20.0)(sqlite3@5.1.7)
- mariadb: 3.4.5
- transitivePeerDependencies:
- - better-sqlite3
- - libsql
- - mysql
- - mysql2
- - pg
- - pg-native
- - pg-query-stream
- - sqlite3
- - supports-color
- - tedious
-
- '@mikro-orm/mssql@6.6.15(@mikro-orm/core@6.6.15)(mariadb@3.4.5)(pg@8.20.0)':
- dependencies:
- '@mikro-orm/core': 6.6.15
- '@mikro-orm/knex': 6.6.15(@mikro-orm/core@6.6.15)(mariadb@3.4.5)(pg@8.20.0)(tedious@19.2.1)
- tedious: 19.2.1
- tsqlstring: 1.0.1
- transitivePeerDependencies:
- - better-sqlite3
- - libsql
- - mariadb
- - mysql
- - mysql2
- - pg
- - pg-native
- - pg-query-stream
- - sqlite3
- - supports-color
-
- '@mikro-orm/mysql@6.6.15(@mikro-orm/core@6.6.15)(@types/node@22.19.19)(mariadb@3.4.5)(pg@8.20.0)':
- dependencies:
- '@mikro-orm/core': 6.6.15
- '@mikro-orm/knex': 6.6.15(@mikro-orm/core@6.6.15)(mariadb@3.4.5)(mysql2@3.20.0(@types/node@22.19.19))(pg@8.20.0)
- mysql2: 3.20.0(@types/node@22.19.19)
- transitivePeerDependencies:
- - '@types/node'
- - better-sqlite3
- - libsql
- - mariadb
- - mysql
- - pg
- - pg-native
- - pg-query-stream
- - sqlite3
- - supports-color
- - tedious
-
- '@mikro-orm/postgresql@6.6.15(@mikro-orm/core@6.6.15)(mariadb@3.4.5)':
- dependencies:
- '@mikro-orm/core': 6.6.15
- '@mikro-orm/knex': 6.6.15(@mikro-orm/core@6.6.15)(mariadb@3.4.5)(pg@8.20.0)(sqlite3@5.1.7)
- pg: 8.20.0
- postgres-array: 3.0.4
- postgres-date: 2.1.0
- postgres-interval: 4.0.2
- transitivePeerDependencies:
- - better-sqlite3
- - libsql
- - mariadb
- - mysql
- - mysql2
- - pg-native
- - pg-query-stream
- - sqlite3
- - supports-color
- - tedious
-
- '@mikro-orm/reflection@6.6.15(@mikro-orm/core@6.6.15)':
- dependencies:
- '@mikro-orm/core': 6.6.15
- globby: 11.1.0
- ts-morph: 27.0.2
-
- '@mikro-orm/sqlite@6.6.15(@mikro-orm/core@6.6.15)(mariadb@3.4.5)(pg@8.20.0)':
- dependencies:
- '@mikro-orm/core': 6.6.15
- '@mikro-orm/knex': 6.6.15(@mikro-orm/core@6.6.15)(mariadb@3.4.5)(pg@8.20.0)(sqlite3@5.1.7)
- fs-extra: 11.3.3
- sqlite3: 5.1.7
- sqlstring-sqlite: 0.1.1
- transitivePeerDependencies:
- - better-sqlite3
- - bluebird
- - libsql
- - mariadb
- - mysql
- - mysql2
- - pg
- - pg-native
- - pg-query-stream
- - supports-color
- - tedious
-
'@mistralai/mistralai@2.2.1':
dependencies:
ws: 8.21.0
@@ -23280,6 +21697,7 @@ snapshots:
'@cfworker/json-schema': 4.1.1
transitivePeerDependencies:
- supports-color
+ optional: true
'@mui/core-downloads-tracker@6.5.0': {}
@@ -23579,18 +21997,6 @@ snapshots:
'@nolyfill/is-core-module@1.0.39': {}
- '@npmcli/fs@1.1.1':
- dependencies:
- '@gar/promisify': 1.1.3
- semver: 7.8.1
- optional: true
-
- '@npmcli/move-file@1.1.2':
- dependencies:
- mkdirp: 1.0.4
- rimraf: 3.0.2
- optional: true
-
'@nuxt/cli@3.35.2(@nuxt/schema@3.21.6)(cac@6.7.14)(commander@13.1.0)(magicast@0.5.2)':
dependencies:
'@bomb.sh/tab': 0.0.15(cac@6.7.14)(citty@0.2.2)(commander@13.1.0)
@@ -23679,7 +22085,7 @@ snapshots:
simple-git: 3.36.0
sirv: 3.0.2
structured-clone-es: 2.0.0
- tinyglobby: 0.2.16
+ tinyglobby: 0.2.17
vite: 8.1.1(@types/node@25.3.2)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)
vite-plugin-inspect: 11.3.3(@nuxt/kit@4.4.2(magicast@0.5.2))(vite@8.1.1(@types/node@25.3.2)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))
vite-plugin-vue-tracer: 1.3.0(vite@8.1.1(@types/node@25.3.2)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue@3.5.34(typescript@5.9.3))
@@ -23710,7 +22116,7 @@ snapshots:
rc9: 3.0.1
scule: 1.3.0
semver: 7.8.1
- tinyglobby: 0.2.16
+ tinyglobby: 0.2.17
ufo: 1.6.4
unctx: 2.5.0
untyped: 2.0.0
@@ -23735,14 +22141,14 @@ snapshots:
rc9: 3.0.1
scule: 1.3.0
semver: 7.8.1
- tinyglobby: 0.2.16
+ tinyglobby: 0.2.17
ufo: 1.6.4
unctx: 2.5.0
untyped: 2.0.0
transitivePeerDependencies:
- magicast
- '@nuxt/nitro-server@3.21.6(@azure/identity@4.13.1)(db0@0.3.4(mysql2@3.20.0(@types/node@25.3.2))(sqlite3@5.1.7))(encoding@0.1.13)(ioredis@5.10.1)(magicast@0.5.2)(mysql2@3.20.0(@types/node@25.3.2))(nuxt@3.21.6(@azure/identity@4.13.1)(@parcel/watcher@2.5.6)(@types/node@25.3.2)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4(mysql2@3.20.0(@types/node@25.3.2))(sqlite3@5.1.7))(encoding@0.1.13)(eslint@9.29.0(jiti@2.7.0))(ioredis@5.10.1)(lightningcss@1.32.0)(magicast@0.5.2)(mysql2@3.20.0(@types/node@25.3.2))(optionator@0.9.4)(rolldown@1.1.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.3)(rollup@4.60.4))(rollup@4.60.4)(sass@1.89.2)(sqlite3@5.1.7)(srvx@0.11.16)(terser@5.48.0)(tsx@4.20.3)(typescript@5.9.3)(vite@8.1.1(@types/node@25.3.2)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue-tsc@2.2.12(typescript@5.9.3))(yaml@2.9.0))(oxc-parser@0.131.0)(rolldown@1.1.3)(sqlite3@5.1.7)(srvx@0.11.16)(typescript@5.9.3)':
+ '@nuxt/nitro-server@3.21.6(db0@0.3.4)(ioredis@5.10.1)(magicast@0.5.2)(nuxt@3.21.6(@parcel/watcher@2.5.6)(@types/node@25.3.2)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(eslint@9.29.0(jiti@2.7.0))(ioredis@5.10.1)(lightningcss@1.32.0)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.1.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.3)(rollup@4.60.4))(rollup@4.60.4)(sass@1.89.2)(srvx@0.11.16)(terser@5.48.0)(tsx@4.20.3)(typescript@5.9.3)(vite@8.1.1(@types/node@25.3.2)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue-tsc@2.2.12(typescript@5.9.3))(yaml@2.9.0))(oxc-parser@0.131.0)(rolldown@1.1.3)(srvx@0.11.16)(typescript@5.9.3)':
dependencies:
'@nuxt/devalue': 2.0.2
'@nuxt/kit': 3.21.6(magicast@0.5.2)
@@ -23759,8 +22165,8 @@ snapshots:
impound: 1.1.5
klona: 2.0.6
mocked-exports: 0.1.1
- nitropack: 2.13.4(@azure/identity@4.13.1)(encoding@0.1.13)(mysql2@3.20.0(@types/node@25.3.2))(oxc-parser@0.131.0)(rolldown@1.1.3)(sqlite3@5.1.7)(srvx@0.11.16)
- nuxt: 3.21.6(@azure/identity@4.13.1)(@parcel/watcher@2.5.6)(@types/node@25.3.2)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4(mysql2@3.20.0(@types/node@25.3.2))(sqlite3@5.1.7))(encoding@0.1.13)(eslint@9.29.0(jiti@2.7.0))(ioredis@5.10.1)(lightningcss@1.32.0)(magicast@0.5.2)(mysql2@3.20.0(@types/node@25.3.2))(optionator@0.9.4)(rolldown@1.1.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.3)(rollup@4.60.4))(rollup@4.60.4)(sass@1.89.2)(sqlite3@5.1.7)(srvx@0.11.16)(terser@5.48.0)(tsx@4.20.3)(typescript@5.9.3)(vite@8.1.1(@types/node@25.3.2)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue-tsc@2.2.12(typescript@5.9.3))(yaml@2.9.0)
+ nitropack: 2.13.4(oxc-parser@0.131.0)(rolldown@1.1.3)(srvx@0.11.16)
+ nuxt: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.3.2)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(eslint@9.29.0(jiti@2.7.0))(ioredis@5.10.1)(lightningcss@1.32.0)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.1.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.3)(rollup@4.60.4))(rollup@4.60.4)(sass@1.89.2)(srvx@0.11.16)(terser@5.48.0)(tsx@4.20.3)(typescript@5.9.3)(vite@8.1.1(@types/node@25.3.2)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue-tsc@2.2.12(typescript@5.9.3))(yaml@2.9.0)
ohash: 2.0.11
pathe: 2.0.3
pkg-types: 2.3.1
@@ -23768,7 +22174,7 @@ snapshots:
std-env: 4.1.0
ufo: 1.6.4
unctx: 2.5.0
- unstorage: 1.17.5(@azure/identity@4.13.1)(db0@0.3.4(mysql2@3.20.0(@types/node@25.3.2))(sqlite3@5.1.7))(ioredis@5.10.1)
+ unstorage: 1.17.5(db0@0.3.4)(ioredis@5.10.1)
vue: 3.5.34(typescript@5.9.3)
vue-bundle-renderer: 2.2.0
vue-devtools-stub: 0.1.0
@@ -23827,7 +22233,7 @@ snapshots:
rc9: 3.0.1
std-env: 4.1.0
- '@nuxt/vite-builder@3.21.6(c8d8f20ee9e1fbdd49c6971dbaf0e6cc)':
+ '@nuxt/vite-builder@3.21.6(@types/node@25.3.2)(eslint@9.29.0(jiti@2.7.0))(lightningcss@1.32.0)(magicast@0.5.2)(nuxt@3.21.6(@parcel/watcher@2.5.6)(@types/node@25.3.2)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(eslint@9.29.0(jiti@2.7.0))(ioredis@5.10.1)(lightningcss@1.32.0)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.1.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.3)(rollup@4.60.4))(rollup@4.60.4)(sass@1.89.2)(srvx@0.11.16)(terser@5.48.0)(tsx@4.20.3)(typescript@5.9.3)(vite@8.1.1(@types/node@25.3.2)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue-tsc@2.2.12(typescript@5.9.3))(yaml@2.9.0))(optionator@0.9.4)(rolldown@1.1.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.3)(rollup@4.60.4))(rollup@4.60.4)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(typescript@5.9.3)(vue-tsc@2.2.12(typescript@5.9.3))(vue@3.5.34(typescript@5.9.3))(yaml@2.9.0)':
dependencies:
'@nuxt/kit': 3.21.6(magicast@0.5.2)
'@rollup/plugin-replace': 6.0.3(rollup@4.60.4)
@@ -23846,7 +22252,7 @@ snapshots:
magic-string: 0.30.21
mlly: 1.8.2
mocked-exports: 0.1.1
- nuxt: 3.21.6(@azure/identity@4.13.1)(@parcel/watcher@2.5.6)(@types/node@25.3.2)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4(mysql2@3.20.0(@types/node@25.3.2))(sqlite3@5.1.7))(encoding@0.1.13)(eslint@9.29.0(jiti@2.7.0))(ioredis@5.10.1)(lightningcss@1.32.0)(magicast@0.5.2)(mysql2@3.20.0(@types/node@25.3.2))(optionator@0.9.4)(rolldown@1.1.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.3)(rollup@4.60.4))(rollup@4.60.4)(sass@1.89.2)(sqlite3@5.1.7)(srvx@0.11.16)(terser@5.48.0)(tsx@4.20.3)(typescript@5.9.3)(vite@8.1.1(@types/node@25.3.2)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue-tsc@2.2.12(typescript@5.9.3))(yaml@2.9.0)
+ nuxt: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.3.2)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(eslint@9.29.0(jiti@2.7.0))(ioredis@5.10.1)(lightningcss@1.32.0)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.1.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.3)(rollup@4.60.4))(rollup@4.60.4)(sass@1.89.2)(srvx@0.11.16)(terser@5.48.0)(tsx@4.20.3)(typescript@5.9.3)(vite@8.1.1(@types/node@25.3.2)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue-tsc@2.2.12(typescript@5.9.3))(yaml@2.9.0)
nypm: 0.6.6
ohash: 2.0.11
pathe: 2.0.3
@@ -24040,10 +22446,6 @@ snapshots:
'@one-ini/wasm@0.1.1': {}
- '@opentelemetry/api-logs@0.205.0':
- dependencies:
- '@opentelemetry/api': 1.9.1
-
'@opentelemetry/api-logs@0.208.0':
dependencies:
'@opentelemetry/api': 1.9.1
@@ -24052,54 +22454,16 @@ snapshots:
'@opentelemetry/api@1.9.1': {}
- '@opentelemetry/context-async-hooks@2.9.0(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
-
- '@opentelemetry/core@2.1.0(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/semantic-conventions': 1.41.1
-
- '@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/semantic-conventions': 1.41.1
-
'@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.1)':
dependencies:
'@opentelemetry/api': 1.9.1
'@opentelemetry/semantic-conventions': 1.41.1
- '@opentelemetry/core@2.7.1(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/semantic-conventions': 1.41.1
-
'@opentelemetry/core@2.7.1(@opentelemetry/api@1.9.1)':
dependencies:
'@opentelemetry/api': 1.9.1
'@opentelemetry/semantic-conventions': 1.41.1
- '@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/semantic-conventions': 1.41.1
-
- '@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1)':
- dependencies:
- '@opentelemetry/api': 1.9.1
- '@opentelemetry/semantic-conventions': 1.41.1
-
- '@opentelemetry/exporter-logs-otlp-http@0.205.0(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/api-logs': 0.205.0
- '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/otlp-exporter-base': 0.205.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/otlp-transformer': 0.205.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/sdk-logs': 0.205.0(@opentelemetry/api@1.9.0)
-
'@opentelemetry/exporter-logs-otlp-http@0.208.0(@opentelemetry/api@1.9.1)':
dependencies:
'@opentelemetry/api': 1.9.1
@@ -24109,47 +22473,12 @@ snapshots:
'@opentelemetry/otlp-transformer': 0.208.0(@opentelemetry/api@1.9.1)
'@opentelemetry/sdk-logs': 0.208.0(@opentelemetry/api@1.9.1)
- '@opentelemetry/exporter-metrics-otlp-http@0.205.0(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/otlp-exporter-base': 0.205.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/otlp-transformer': 0.205.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/sdk-metrics': 2.1.0(@opentelemetry/api@1.9.0)
-
- '@opentelemetry/exporter-trace-otlp-http@0.205.0(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/otlp-exporter-base': 0.205.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/otlp-transformer': 0.205.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/sdk-trace-base': 2.1.0(@opentelemetry/api@1.9.0)
-
- '@opentelemetry/otlp-exporter-base@0.205.0(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/otlp-transformer': 0.205.0(@opentelemetry/api@1.9.0)
-
'@opentelemetry/otlp-exporter-base@0.208.0(@opentelemetry/api@1.9.1)':
dependencies:
'@opentelemetry/api': 1.9.1
'@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.1)
'@opentelemetry/otlp-transformer': 0.208.0(@opentelemetry/api@1.9.1)
- '@opentelemetry/otlp-transformer@0.205.0(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/api-logs': 0.205.0
- '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/sdk-logs': 0.205.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/sdk-metrics': 2.1.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/sdk-trace-base': 2.1.0(@opentelemetry/api@1.9.0)
- protobufjs: 7.6.1
-
'@opentelemetry/otlp-transformer@0.208.0(@opentelemetry/api@1.9.1)':
dependencies:
'@opentelemetry/api': 1.9.1
@@ -24161,66 +22490,18 @@ snapshots:
'@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.1)
protobufjs: 7.6.1
- '@opentelemetry/resource-detector-gcp@0.40.3(@opentelemetry/api@1.9.0)(encoding@0.1.13)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0)
- '@opentelemetry/resources': 2.7.1(@opentelemetry/api@1.9.0)
- gcp-metadata: 6.1.1(encoding@0.1.13)
- transitivePeerDependencies:
- - encoding
- - supports-color
-
- '@opentelemetry/resources@2.1.0(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.41.1
-
- '@opentelemetry/resources@2.2.0(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.41.1
-
'@opentelemetry/resources@2.2.0(@opentelemetry/api@1.9.1)':
dependencies:
'@opentelemetry/api': 1.9.1
'@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.1)
'@opentelemetry/semantic-conventions': 1.41.1
- '@opentelemetry/resources@2.7.1(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.41.1
-
'@opentelemetry/resources@2.7.1(@opentelemetry/api@1.9.1)':
dependencies:
'@opentelemetry/api': 1.9.1
'@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1)
'@opentelemetry/semantic-conventions': 1.41.1
- '@opentelemetry/resources@2.9.0(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.41.1
-
- '@opentelemetry/resources@2.9.0(@opentelemetry/api@1.9.1)':
- dependencies:
- '@opentelemetry/api': 1.9.1
- '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1)
- '@opentelemetry/semantic-conventions': 1.41.1
- optional: true
-
- '@opentelemetry/sdk-logs@0.205.0(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/api-logs': 0.205.0
- '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0)
-
'@opentelemetry/sdk-logs@0.208.0(@opentelemetry/api@1.9.1)':
dependencies:
'@opentelemetry/api': 1.9.1
@@ -24228,38 +22509,12 @@ snapshots:
'@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.1)
'@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.1)
- '@opentelemetry/sdk-metrics@2.1.0(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0)
-
- '@opentelemetry/sdk-metrics@2.2.0(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0)
-
'@opentelemetry/sdk-metrics@2.2.0(@opentelemetry/api@1.9.1)':
dependencies:
'@opentelemetry/api': 1.9.1
'@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.1)
'@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.1)
- '@opentelemetry/sdk-trace-base@2.1.0(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.41.1
-
- '@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.41.1
-
'@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1)':
dependencies:
'@opentelemetry/api': 1.9.1
@@ -24267,48 +22522,9 @@ snapshots:
'@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.1)
'@opentelemetry/semantic-conventions': 1.41.1
- '@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/sdk-trace': 2.9.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.41.1
-
- '@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1)':
- dependencies:
- '@opentelemetry/api': 1.9.1
- '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1)
- '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1)
- '@opentelemetry/sdk-trace': 2.9.0(@opentelemetry/api@1.9.1)
- '@opentelemetry/semantic-conventions': 1.41.1
- optional: true
-
- '@opentelemetry/sdk-trace-node@2.9.0(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/context-async-hooks': 2.9.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/sdk-trace-base': 2.9.0(@opentelemetry/api@1.9.0)
-
- '@opentelemetry/sdk-trace@2.9.0(@opentelemetry/api@1.9.0)':
- dependencies:
- '@opentelemetry/api': 1.9.0
- '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.0)
- '@opentelemetry/semantic-conventions': 1.41.1
-
- '@opentelemetry/sdk-trace@2.9.0(@opentelemetry/api@1.9.1)':
- dependencies:
- '@opentelemetry/api': 1.9.1
- '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1)
- '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1)
- '@opentelemetry/semantic-conventions': 1.41.1
- optional: true
-
'@opentelemetry/semantic-conventions@1.41.1': {}
- '@openuidev/lang-core@0.2.6(@modelcontextprotocol/sdk@1.29.0(@cfworker/json-schema@4.1.1)(zod@4.3.6))(zod@4.3.6)':
+ '@openuidev/lang-core@0.2.7(@modelcontextprotocol/sdk@1.29.0(@cfworker/json-schema@4.1.1)(zod@4.3.6))(zod@4.3.6)':
dependencies:
zod: 4.3.6
optionalDependencies:
@@ -24340,7 +22556,7 @@ snapshots:
'@openuidev/react-lang@0.2.6(@modelcontextprotocol/sdk@1.29.0(@cfworker/json-schema@4.1.1)(zod@4.3.6))(react@19.2.3)(zod@4.3.6)':
dependencies:
- '@openuidev/lang-core': 0.2.6(@modelcontextprotocol/sdk@1.29.0(@cfworker/json-schema@4.1.1)(zod@4.3.6))(zod@4.3.6)
+ '@openuidev/lang-core': 0.2.7(@modelcontextprotocol/sdk@1.29.0(@cfworker/json-schema@4.1.1)(zod@4.3.6))(zod@4.3.6)
react: 19.2.3
zod: 4.3.6
optionalDependencies:
@@ -24348,21 +22564,21 @@ snapshots:
'@openuidev/thesys-server@0.1.1': {}
- '@openuidev/thesys@0.2.1(@openuidev/lang-core@packages+lang-core)(@openuidev/react-headless@packages+react-headless)(@openuidev/react-lang@packages+react-lang)(@openuidev/react-ui@packages+react-ui)(@radix-ui/react-tooltip@1.2.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@tiptap/core@2.27.2(@tiptap/pm@2.27.2))(@tiptap/pm@2.27.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod@4.4.3)(zustand@4.5.7(@types/react@19.2.14)(react@19.2.3))':
+ '@openuidev/thesys@0.2.1(@openuidev/lang-core@packages+lang-core)(@openuidev/react-headless@packages+react-headless)(@openuidev/react-lang@packages+react-lang)(@openuidev/react-ui@packages+react-ui)(@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@tiptap/core@2.27.2(@tiptap/pm@2.27.2))(@tiptap/pm@2.27.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod@4.3.6)(zustand@4.5.7(@types/react@19.2.14)(react@19.2.3))':
dependencies:
- '@floating-ui/react-dom': 2.1.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
+ '@floating-ui/react-dom': 2.1.8(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
'@openuidev/lang-core': link:packages/lang-core
'@openuidev/react-headless': link:packages/react-headless
'@openuidev/react-lang': link:packages/react-lang
'@openuidev/react-ui': link:packages/react-ui
- '@radix-ui/react-tooltip': 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
+ '@radix-ui/react-tooltip': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
'@tanstack/react-table': 8.21.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
'@tiptap/extension-placeholder': 2.27.2(@tiptap/core@2.27.2(@tiptap/pm@2.27.2))(@tiptap/pm@2.27.2)
'@tiptap/react': 2.27.2(@tiptap/core@2.27.2(@tiptap/pm@2.27.2))(@tiptap/pm@2.27.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
'@tiptap/starter-kit': 2.27.2
clsx: 2.1.1
katex: 0.16.44
- lodash: 4.18.1
+ lodash: 4.17.21
lucide-react: 0.562.0(react@19.2.3)
mermaid: 11.15.0
react: 19.2.3
@@ -24372,39 +22588,8 @@ snapshots:
remark-gfm: 4.0.1
remark-math: 6.0.0
tiny-invariant: 1.3.3
- zod: 4.4.3
- zustand: 4.5.7(@types/react@19.2.14)(react@19.2.3)
- transitivePeerDependencies:
- - '@tiptap/core'
- - '@tiptap/pm'
- - supports-color
-
- '@openuidev/thesys@0.2.1(@openuidev/lang-core@packages+lang-core)(@openuidev/react-headless@packages+react-headless)(@openuidev/react-lang@packages+react-lang)(@openuidev/react-ui@packages+react-ui)(@radix-ui/react-tooltip@1.2.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tiptap/core@2.27.2(@tiptap/pm@2.27.2))(@tiptap/pm@2.27.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6)(zustand@4.5.7(@types/react@19.2.14)(react@19.2.4))':
- dependencies:
- '@floating-ui/react-dom': 2.1.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@openuidev/lang-core': link:packages/lang-core
- '@openuidev/react-headless': link:packages/react-headless
- '@openuidev/react-lang': link:packages/react-lang
- '@openuidev/react-ui': link:packages/react-ui
- '@radix-ui/react-tooltip': 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@tanstack/react-table': 8.21.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@tiptap/extension-placeholder': 2.27.2(@tiptap/core@2.27.2(@tiptap/pm@2.27.2))(@tiptap/pm@2.27.2)
- '@tiptap/react': 2.27.2(@tiptap/core@2.27.2(@tiptap/pm@2.27.2))(@tiptap/pm@2.27.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@tiptap/starter-kit': 2.27.2
- clsx: 2.1.1
- katex: 0.16.44
- lodash: 4.18.1
- lucide-react: 0.562.0(react@19.2.4)
- mermaid: 11.15.0
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- rehype-katex: 7.0.1
- remark-breaks: 4.0.0
- remark-gfm: 4.0.1
- remark-math: 6.0.0
- tiny-invariant: 1.3.3
zod: 4.3.6
- zustand: 4.5.7(@types/react@19.2.14)(react@19.2.4)
+ zustand: 4.5.7(@types/react@19.2.14)(react@19.2.3)
transitivePeerDependencies:
- '@tiptap/core'
- '@tiptap/pm'
@@ -26225,26 +24410,6 @@ snapshots:
'@types/react': 19.2.14
'@types/react-dom': 19.2.3(@types/react@19.2.14)
- '@radix-ui/react-tooltip@1.2.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.3)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.3)
- '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
- '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.3)
- '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
- '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.3)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.3)
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
- react: 19.2.3
- react-dom: 19.2.3(react@19.2.3)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
-
'@radix-ui/react-tooltip@1.2.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
dependencies:
'@radix-ui/primitive': 1.1.2
@@ -28202,14 +26367,14 @@ snapshots:
dependencies:
tslib: 2.8.1
- '@segment/analytics-node@2.3.0(encoding@0.1.13)':
+ '@segment/analytics-node@2.3.0':
dependencies:
'@lukeed/uuid': 2.0.1
'@segment/analytics-core': 1.8.2
'@segment/analytics-generic-utils': 1.2.0
buffer: 6.0.3
jose: 5.10.0
- node-fetch: 2.7.0(encoding@0.1.13)
+ node-fetch: 2.7.0
tslib: 2.8.1
transitivePeerDependencies:
- encoding
@@ -28979,12 +27144,6 @@ snapshots:
react: 19.2.3
react-dom: 19.2.3(react@19.2.3)
- '@tanstack/react-table@8.21.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
- dependencies:
- '@tanstack/table-core': 8.21.3
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
-
'@tanstack/table-core@8.21.3': {}
'@testing-library/dom@10.4.0':
@@ -29160,18 +27319,6 @@ snapshots:
react-dom: 19.2.3(react@19.2.3)
use-sync-external-store: 1.6.0(react@19.2.3)
- '@tiptap/react@2.27.2(@tiptap/core@2.27.2(@tiptap/pm@2.27.2))(@tiptap/pm@2.27.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
- dependencies:
- '@tiptap/core': 2.27.2(@tiptap/pm@2.27.2)
- '@tiptap/extension-bubble-menu': 2.27.2(@tiptap/core@2.27.2(@tiptap/pm@2.27.2))(@tiptap/pm@2.27.2)
- '@tiptap/extension-floating-menu': 2.27.2(@tiptap/core@2.27.2(@tiptap/pm@2.27.2))(@tiptap/pm@2.27.2)
- '@tiptap/pm': 2.27.2
- '@types/use-sync-external-store': 0.0.6
- fast-deep-equal: 3.1.3
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- use-sync-external-store: 1.6.0(react@19.2.4)
-
'@tiptap/starter-kit@2.27.2':
dependencies:
'@tiptap/core': 2.27.2(@tiptap/pm@2.27.2)
@@ -29196,17 +27343,6 @@ snapshots:
'@tiptap/extension-text-style': 2.27.2(@tiptap/core@2.27.2(@tiptap/pm@2.27.2))
'@tiptap/pm': 2.27.2
- '@tootallnate/once@1.1.2':
- optional: true
-
- '@tootallnate/once@2.0.1': {}
-
- '@ts-morph/common@0.28.1':
- dependencies:
- minimatch: 10.2.5
- path-browserify: 1.0.1
- tinyglobby: 0.2.17
-
'@tybys/wasm-util@0.10.2':
dependencies:
tslib: 2.8.1
@@ -29247,8 +27383,6 @@ snapshots:
'@types/connect': 3.4.38
'@types/node': 24.13.2
- '@types/caseless@0.12.5': {}
-
'@types/chai@5.2.3':
dependencies:
'@types/deep-eql': 4.0.2
@@ -29486,10 +27620,6 @@ snapshots:
dependencies:
undici-types: 5.26.5
- '@types/node@20.19.43':
- dependencies:
- undici-types: 6.21.0
-
'@types/node@22.19.19':
dependencies:
undici-types: 6.21.0
@@ -29529,17 +27659,6 @@ snapshots:
dependencies:
csstype: 3.2.3
- '@types/readable-stream@4.0.24':
- dependencies:
- '@types/node': 24.13.2
-
- '@types/request@2.48.13':
- dependencies:
- '@types/caseless': 0.12.5
- '@types/node': 24.13.2
- '@types/tough-cookie': 4.0.5
- form-data: 2.5.6
-
'@types/resolve@1.20.2': {}
'@types/resolve@1.20.6': {}
@@ -29565,8 +27684,6 @@ snapshots:
'@types/stack-utils@2.0.3': {}
- '@types/tough-cookie@4.0.5': {}
-
'@types/triple-beam@1.3.5': {}
'@types/trusted-types@2.0.7': {}
@@ -29663,7 +27780,7 @@ snapshots:
debug: 4.4.3
minimatch: 10.2.5
semver: 7.8.1
- tinyglobby: 0.2.16
+ tinyglobby: 0.2.17
ts-api-utils: 2.5.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
@@ -29723,14 +27840,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typespec/ts-http-runtime@0.3.7':
- dependencies:
- http-proxy-agent: 7.0.2
- https-proxy-agent: 7.0.6
- tslib: 2.8.1
- transitivePeerDependencies:
- - supports-color
-
'@ungap/structured-clone@1.3.1': {}
'@unhead/vue@2.1.15(vue@3.5.34(typescript@5.9.3))':
@@ -29835,16 +27944,16 @@ snapshots:
dependencies:
execa: 5.1.1
- '@vercel/connect@0.2.2(ai@7.0.0-beta.178(zod@4.4.3))(eve@0.11.7(cf09ca9b0cc6a8a6c5b086321ef149f5))':
+ '@vercel/connect@0.2.2(ai@7.0.0-beta.178(zod@4.4.3))(eve@0.11.7(@opentelemetry/api@1.9.1)(@sveltejs/kit@2.61.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)))(svelte@5.55.9(@typescript-eslint/types@8.59.4))(typescript@5.9.3)(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)))(ai@7.0.0-beta.178(zod@4.4.3))(chokidar@5.0.0)(dotenv@17.4.2)(giget@3.2.0)(ioredis@5.10.1)(jiti@2.7.0)(lru-cache@11.5.0)(next@16.2.6(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.89.2))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue@3.5.34(typescript@5.9.3)))':
dependencies:
'@vercel/oidc': 3.6.1
optionalDependencies:
ai: 7.0.0-beta.178(zod@4.4.3)
- eve: 0.11.7(cf09ca9b0cc6a8a6c5b086321ef149f5)
+ eve: 0.11.7(@opentelemetry/api@1.9.1)(@sveltejs/kit@2.61.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)))(svelte@5.55.9(@typescript-eslint/types@8.59.4))(typescript@5.9.3)(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)))(ai@7.0.0-beta.178(zod@4.4.3))(chokidar@5.0.0)(dotenv@17.4.2)(giget@3.2.0)(ioredis@5.10.1)(jiti@2.7.0)(lru-cache@11.5.0)(next@16.2.6(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.89.2))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue@3.5.34(typescript@5.9.3))
- '@vercel/nft@1.5.0(encoding@0.1.13)(rollup@4.60.4)':
+ '@vercel/nft@1.5.0(rollup@4.60.4)':
dependencies:
- '@mapbox/node-pre-gyp': 2.0.3(encoding@0.1.13)
+ '@mapbox/node-pre-gyp': 2.0.3
'@rollup/pluginutils': 5.2.0(rollup@4.60.4)
acorn: 8.16.0
acorn-import-attributes: 1.9.5(acorn@8.16.0)
@@ -29939,14 +28048,6 @@ snapshots:
optionalDependencies:
vite: 6.4.2(@types/node@25.3.2)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)
- '@vitest/mocker@4.1.7(vite@8.1.1(@types/node@20.19.43)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))':
- dependencies:
- '@vitest/spy': 4.1.7
- estree-walker: 3.0.3
- magic-string: 0.30.21
- optionalDependencies:
- vite: 8.1.1(@types/node@20.19.43)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)
-
'@vitest/mocker@4.1.7(vite@8.1.1(@types/node@25.3.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))':
dependencies:
'@vitest/spy': 4.1.7
@@ -30347,9 +28448,6 @@ snapshots:
'@xtuc/long@4.2.2': {}
- abbrev@1.1.1:
- optional: true
-
abbrev@2.0.0: {}
abbrev@3.0.1: {}
@@ -30382,26 +28480,12 @@ snapshots:
acorn@8.16.0: {}
- adm-zip@0.5.18: {}
-
- agent-base@6.0.2:
- dependencies:
- debug: 4.4.3
- transitivePeerDependencies:
- - supports-color
-
agent-base@7.1.4: {}
agentkeepalive@4.6.0:
dependencies:
humanize-ms: 1.2.1
- aggregate-error@3.1.0:
- dependencies:
- clean-stack: 2.2.0
- indent-string: 4.0.0
- optional: true
-
ai@5.0.192(zod@3.25.76):
dependencies:
'@ai-sdk/gateway': 2.0.93(zod@3.25.76)
@@ -30502,9 +28586,6 @@ snapshots:
anynum@1.0.0: {}
- aproba@2.1.0:
- optional: true
-
archiver-utils@5.0.2:
dependencies:
glob: 10.5.0
@@ -30529,12 +28610,6 @@ snapshots:
- bare-buffer
- react-native-b4a
- are-we-there-yet@3.0.1:
- dependencies:
- delegates: 1.0.0
- readable-stream: 3.6.2
- optional: true
-
arg@5.0.2: {}
argparse@1.0.10:
@@ -30573,8 +28648,6 @@ snapshots:
is-string: 1.1.1
math-intrinsics: 1.1.0
- array-union@2.1.0: {}
-
array.prototype.findlast@1.2.5:
dependencies:
call-bind: 1.0.9
@@ -30626,8 +28699,6 @@ snapshots:
get-intrinsic: 1.3.0
is-array-buffer: 3.0.5
- arrify@2.0.1: {}
-
asap@2.0.6: {}
assertion-error@2.0.1: {}
@@ -30660,10 +28731,6 @@ snapshots:
async-limiter@1.0.1: {}
- async-retry@1.3.3:
- dependencies:
- retry: 0.13.1
-
async-sema@3.1.1: {}
async@3.2.6: {}
@@ -30694,8 +28761,6 @@ snapshots:
dependencies:
possible-typed-array-names: 1.1.0
- aws-ssl-profiles@1.1.2: {}
-
axe-core@4.11.4: {}
axobject-query@4.1.0: {}
@@ -30906,19 +28971,6 @@ snapshots:
birpc@4.0.0: {}
- bl@4.1.0:
- dependencies:
- buffer: 5.7.1
- inherits: 2.0.4
- readable-stream: 3.6.2
-
- bl@6.1.6:
- dependencies:
- '@types/readable-stream': 4.0.24
- buffer: 6.0.3
- inherits: 2.0.4
- readable-stream: 4.7.0
-
body-parser@1.20.4:
dependencies:
bytes: 3.1.2
@@ -31061,30 +29113,6 @@ snapshots:
cac@7.0.0: {}
- cacache@15.3.0:
- dependencies:
- '@npmcli/fs': 1.1.1
- '@npmcli/move-file': 1.1.2
- chownr: 2.0.0
- fs-minipass: 2.1.0
- glob: 7.2.3
- infer-owner: 1.0.4
- lru-cache: 6.0.0
- minipass: 3.3.6
- minipass-collect: 1.0.2
- minipass-flush: 1.0.7
- minipass-pipeline: 1.2.4
- mkdirp: 1.0.4
- p-map: 4.0.0
- promise-inflight: 1.0.1
- rimraf: 3.0.2
- ssri: 8.0.1
- tar: 6.2.1
- unique-filename: 1.1.1
- transitivePeerDependencies:
- - bluebird
- optional: true
-
call-bind-apply-helpers@1.0.2:
dependencies:
es-errors: 1.3.0
@@ -31191,10 +29219,6 @@ snapshots:
dependencies:
readdirp: 5.0.0
- chownr@1.1.4: {}
-
- chownr@2.0.0: {}
-
chownr@3.0.0: {}
chromatic@11.29.0: {}
@@ -31245,9 +29269,6 @@ snapshots:
dependencies:
clsx: 2.1.1
- clean-stack@2.2.0:
- optional: true
-
cli-cursor@2.1.0:
dependencies:
restore-cursor: 2.0.0
@@ -31297,8 +29318,6 @@ snapshots:
cluster-key-slot@1.1.2: {}
- code-block-writer@13.0.3: {}
-
collapse-white-space@2.1.0: {}
color-convert@1.9.3:
@@ -31323,16 +29342,11 @@ snapshots:
dependencies:
color-name: 2.1.0
- color-support@1.1.3:
- optional: true
-
color@5.0.3:
dependencies:
color-convert: 3.1.3
color-string: 2.1.4
- colorette@2.0.19: {}
-
colorette@2.0.20: {}
colors@1.4.0: {}
@@ -31425,9 +29439,6 @@ snapshots:
consola@3.4.2: {}
- console-control-strings@1.1.0:
- optional: true
-
content-disposition@0.5.4:
dependencies:
safe-buffer: 5.2.1
@@ -31510,9 +29521,9 @@ snapshots:
croner@10.0.1: {}
- cross-fetch@3.2.0(encoding@0.1.13):
+ cross-fetch@3.2.0:
dependencies:
- node-fetch: 2.7.0(encoding@0.1.13)
+ node-fetch: 2.7.0
transitivePeerDependencies:
- encoding
@@ -31845,8 +29856,6 @@ snapshots:
es-errors: 1.3.0
is-data-view: 1.0.2
- dataloader@2.2.3: {}
-
date-fns-jalali@4.1.0-0: {}
date-fns@4.1.0: {}
@@ -31855,15 +29864,7 @@ snapshots:
dayjs@1.11.20: {}
- db0@0.3.4(mysql2@3.20.0(@types/node@24.13.2))(sqlite3@5.1.7):
- optionalDependencies:
- mysql2: 3.20.0(@types/node@24.13.2)
- sqlite3: 5.1.7
-
- db0@0.3.4(mysql2@3.20.0(@types/node@25.3.2))(sqlite3@5.1.7):
- optionalDependencies:
- mysql2: 3.20.0(@types/node@25.3.2)
- sqlite3: 5.1.7
+ db0@0.3.4: {}
de-indent@1.0.2: {}
@@ -31875,10 +29876,6 @@ snapshots:
dependencies:
ms: 2.1.3
- debug@4.3.4:
- dependencies:
- ms: 2.1.2
-
debug@4.4.3:
dependencies:
ms: 2.1.3
@@ -31897,10 +29894,6 @@ snapshots:
dependencies:
character-entities: 2.0.2
- decompress-response@6.0.0:
- dependencies:
- mimic-response: 3.1.0
-
dedent-js@1.0.1: {}
dedent@1.7.2(babel-plugin-macros@3.1.0):
@@ -31913,14 +29906,14 @@ snapshots:
deep-is@0.1.4: {}
- deepagents@1.10.5(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(langsmith@0.7.6(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(ws@8.21.0):
+ deepagents@1.10.5(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(langsmith@0.7.6(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(ws@8.21.0):
dependencies:
- '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
- '@langchain/langgraph': 1.4.7(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(zod@4.4.3)
- '@langchain/langgraph-sdk': 1.9.25(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))
+ '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
+ '@langchain/langgraph': 1.4.7(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(zod@4.4.3)
+ '@langchain/langgraph-sdk': 1.9.25(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))
fast-glob: 3.3.3
- langchain: 1.5.2(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(ws@8.21.0)
- langsmith: 0.7.6(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
+ langchain: 1.5.2(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(ws@8.21.0)
+ langsmith: 0.7.6(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
micromatch: 4.0.8
yaml: 2.9.0
zod: 4.4.3
@@ -31972,9 +29965,6 @@ snapshots:
delayed-stream@1.0.0: {}
- delegates@1.0.0:
- optional: true
-
denque@2.1.0: {}
depd@2.0.0: {}
@@ -31999,10 +29989,6 @@ snapshots:
diff@8.0.4: {}
- dir-glob@3.0.1:
- dependencies:
- path-type: 4.0.0
-
dlv@1.1.3: {}
doctrine@2.1.0:
@@ -32070,13 +30056,6 @@ snapshots:
duplexer@0.1.2: {}
- duplexify@4.1.3:
- dependencies:
- end-of-stream: 1.4.5
- inherits: 2.0.4
- readable-stream: 3.6.2
- stream-shift: 1.0.3
-
eastasianwidth@0.2.0: {}
ecdsa-sig-formatter@1.0.11:
@@ -32124,11 +30103,6 @@ snapshots:
encodeurl@2.0.0: {}
- encoding@0.1.13:
- dependencies:
- iconv-lite: 0.6.3
- optional: true
-
end-of-stream@1.4.5:
dependencies:
once: 1.4.0
@@ -32149,9 +30123,6 @@ snapshots:
env-editor@0.4.2: {}
- env-paths@2.2.1:
- optional: true
-
env-runner@0.1.14:
dependencies:
crossws: 0.4.6(srvx@0.11.16)
@@ -32161,9 +30132,6 @@ snapshots:
environment@1.1.0: {}
- err-code@2.0.3:
- optional: true
-
error-ex@1.3.4:
dependencies:
is-arrayish: 0.2.1
@@ -32675,8 +30643,6 @@ snapshots:
esm-env@1.2.2: {}
- esm@3.2.25: {}
-
espree@10.4.0:
dependencies:
acorn: 8.16.0
@@ -32740,16 +30706,16 @@ snapshots:
estree-walker@3.0.3:
dependencies:
- '@types/estree': 1.0.8
+ '@types/estree': 1.0.9
esutils@2.0.3: {}
etag@1.8.1: {}
- eve@0.11.7(cf09ca9b0cc6a8a6c5b086321ef149f5):
+ eve@0.11.7(@opentelemetry/api@1.9.1)(@sveltejs/kit@2.61.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)))(svelte@5.55.9(@typescript-eslint/types@8.59.4))(typescript@5.9.3)(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)))(ai@7.0.0-beta.178(zod@4.4.3))(chokidar@5.0.0)(dotenv@17.4.2)(giget@3.2.0)(ioredis@5.10.1)(jiti@2.7.0)(lru-cache@11.5.0)(next@16.2.6(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.89.2))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue@3.5.34(typescript@5.9.3)):
dependencies:
ai: 7.0.0-beta.178(zod@4.4.3)
- nitro: 3.0.260610-beta(@azure/identity@4.13.1)(chokidar@5.0.0)(dotenv@17.4.2)(giget@3.2.0)(ioredis@5.10.1)(jiti@2.7.0)(lru-cache@11.5.0)(mysql2@3.20.0(@types/node@24.13.2))(sqlite3@5.1.7)(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))
+ nitro: 3.0.260610-beta(chokidar@5.0.0)(dotenv@17.4.2)(giget@3.2.0)(ioredis@5.10.1)(jiti@2.7.0)(lru-cache@11.5.0)(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))
optionalDependencies:
'@opentelemetry/api': 1.9.1
'@sveltejs/kit': 2.61.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)))(svelte@5.55.9(@typescript-eslint/types@8.59.4))(typescript@5.9.3)(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))
@@ -32860,8 +30826,6 @@ snapshots:
exit-hook@4.0.0: {}
- expand-template@2.0.3: {}
-
expect-type@1.3.0: {}
expo-asset@12.0.13(expo@54.0.34(@babel/core@7.29.7)(graphql@16.14.0)(react-native@0.83.2(@babel/core@7.29.7)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.2(@babel/core@7.29.7)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0):
@@ -33172,9 +31136,9 @@ snapshots:
fbjs-css-vars@1.0.2: {}
- fbjs@3.0.5(encoding@0.1.13):
+ fbjs@3.0.5:
dependencies:
- cross-fetch: 3.2.0(encoding@0.1.13)
+ cross-fetch: 3.2.0
fbjs-css-vars: 1.0.2
loose-envify: 1.4.0
object-assign: 4.1.1
@@ -33290,15 +31254,6 @@ snapshots:
form-data-encoder@1.7.2: {}
- form-data@2.5.6:
- dependencies:
- asynckit: 0.4.0
- combined-stream: 1.0.8
- es-set-tostringtag: 2.1.0
- hasown: 2.0.4
- mime-types: 2.1.35
- safe-buffer: 5.2.1
-
form-data@4.0.5:
dependencies:
asynckit: 0.4.0
@@ -33348,18 +31303,6 @@ snapshots:
fresh@2.0.0: {}
- fs-constants@1.0.0: {}
-
- fs-extra@11.3.3:
- dependencies:
- graceful-fs: 4.2.11
- jsonfile: 6.1.0
- universalify: 2.0.1
-
- fs-minipass@2.1.0:
- dependencies:
- minipass: 3.3.6
-
fs.realpath@1.0.0: {}
fsevents@2.3.3:
@@ -33482,29 +31425,6 @@ snapshots:
fzf@0.5.2: {}
- gauge@4.0.4:
- dependencies:
- aproba: 2.1.0
- color-support: 1.1.3
- console-control-strings: 1.1.0
- has-unicode: 2.0.1
- signal-exit: 3.0.7
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wide-align: 1.1.5
- optional: true
-
- gaxios@6.7.1(encoding@0.1.13):
- dependencies:
- extend: 3.0.2
- https-proxy-agent: 7.0.6
- is-stream: 2.0.1
- node-fetch: 2.7.0(encoding@0.1.13)
- uuid: 11.1.1
- transitivePeerDependencies:
- - encoding
- - supports-color
-
gaxios@7.1.5:
dependencies:
extend: 3.0.2
@@ -33513,15 +31433,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- gcp-metadata@6.1.1(encoding@0.1.13):
- dependencies:
- gaxios: 6.7.1(encoding@0.1.13)
- google-logging-utils: 0.0.2
- json-bigint: 1.0.0
- transitivePeerDependencies:
- - encoding
- - supports-color
-
gcp-metadata@8.1.2:
dependencies:
gaxios: 7.1.5
@@ -33530,10 +31441,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- generate-function@2.3.1:
- dependencies:
- is-property: 1.0.2
-
generator-function@2.0.1: {}
generic-names@4.0.0:
@@ -33601,12 +31508,8 @@ snapshots:
getenv@2.0.0: {}
- getopts@2.3.0: {}
-
giget@3.2.0: {}
- github-from-package@0.0.0: {}
-
github-slugger@2.0.0: {}
glob-parent@5.1.2:
@@ -33656,15 +31559,6 @@ snapshots:
define-properties: 1.2.1
gopd: 1.2.0
- globby@11.1.0:
- dependencies:
- array-union: 2.1.0
- dir-glob: 3.0.1
- fast-glob: 3.3.3
- ignore: 5.3.2
- merge2: 1.4.1
- slash: 3.0.0
-
globby@16.2.0:
dependencies:
'@sindresorhus/merge-streams': 4.0.0
@@ -33685,42 +31579,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
- google-auth-library@9.15.1(encoding@0.1.13):
- dependencies:
- base64-js: 1.5.1
- ecdsa-sig-formatter: 1.0.11
- gaxios: 6.7.1(encoding@0.1.13)
- gcp-metadata: 6.1.1(encoding@0.1.13)
- gtoken: 7.1.0(encoding@0.1.13)
- jws: 4.0.1
- transitivePeerDependencies:
- - encoding
- - supports-color
-
- google-logging-utils@0.0.2: {}
-
google-logging-utils@1.1.3: {}
- googleapis-common@7.2.0(encoding@0.1.13):
- dependencies:
- extend: 3.0.2
- gaxios: 6.7.1(encoding@0.1.13)
- google-auth-library: 9.15.1(encoding@0.1.13)
- qs: 6.15.2
- url-template: 2.0.8
- uuid: 11.1.1
- transitivePeerDependencies:
- - encoding
- - supports-color
-
- googleapis@137.1.0(encoding@0.1.13):
- dependencies:
- google-auth-library: 9.15.1(encoding@0.1.13)
- googleapis-common: 7.2.0(encoding@0.1.13)
- transitivePeerDependencies:
- - encoding
- - supports-color
-
gopd@1.2.0: {}
gpt-tokenizer@3.4.0: {}
@@ -33762,14 +31622,6 @@ snapshots:
section-matter: 1.0.0
strip-bom-string: 1.0.0
- gtoken@7.1.0(encoding@0.1.13):
- dependencies:
- gaxios: 6.7.1(encoding@0.1.13)
- jws: 4.0.1
- transitivePeerDependencies:
- - encoding
- - supports-color
-
gzip-size@7.0.0:
dependencies:
duplexer: 0.1.2
@@ -33824,17 +31676,10 @@ snapshots:
dependencies:
has-symbols: 1.1.0
- has-unicode@2.0.1:
- optional: true
-
hasown@2.0.3:
dependencies:
function-bind: 1.1.2
- hasown@2.0.4:
- dependencies:
- function-bind: 1.1.2
-
hast-util-from-dom@5.0.1:
dependencies:
'@types/hast': 3.0.4
@@ -33947,9 +31792,9 @@ snapshots:
mdast-util-mdxjs-esm: 2.0.1
property-information: 7.1.0
space-separated-tokens: 2.0.2
- style-to-js: 1.1.17
+ style-to-js: 1.1.21
unist-util-position: 5.0.0
- vfile-message: 4.0.2
+ vfile-message: 4.0.3
transitivePeerDependencies:
- supports-color
@@ -34054,8 +31899,6 @@ snapshots:
- '@noble/hashes'
optional: true
- html-entities@2.6.0: {}
-
html-to-text@9.0.5:
dependencies:
'@selderee/plugin-htmlparser2': 0.11.0
@@ -34075,9 +31918,6 @@ snapshots:
domutils: 3.2.2
entities: 4.5.0
- http-cache-semantics@4.2.0:
- optional: true
-
http-errors@2.0.1:
dependencies:
depd: 2.0.0
@@ -34086,23 +31926,6 @@ snapshots:
statuses: 2.0.2
toidentifier: 1.0.1
- http-proxy-agent@4.0.1:
- dependencies:
- '@tootallnate/once': 1.1.2
- agent-base: 6.0.2
- debug: 4.4.3
- transitivePeerDependencies:
- - supports-color
- optional: true
-
- http-proxy-agent@5.0.0:
- dependencies:
- '@tootallnate/once': 2.0.1
- agent-base: 6.0.2
- debug: 4.4.3
- transitivePeerDependencies:
- - supports-color
-
http-proxy-agent@7.0.2:
dependencies:
agent-base: 7.1.4
@@ -34112,13 +31935,6 @@ snapshots:
http-shutdown@1.2.2: {}
- https-proxy-agent@5.0.1:
- dependencies:
- agent-base: 6.0.2
- debug: 4.4.3
- transitivePeerDependencies:
- - supports-color
-
https-proxy-agent@7.0.6:
dependencies:
agent-base: 7.1.4
@@ -34198,9 +32014,6 @@ snapshots:
indent-string@4.0.0: {}
- infer-owner@1.0.4:
- optional: true
-
inflight@1.0.6:
dependencies:
once: 1.4.0
@@ -34212,8 +32025,6 @@ snapshots:
ini@4.1.1: {}
- inline-style-parser@0.2.4: {}
-
inline-style-parser@0.2.7: {}
inline-style-prefixer@7.0.1:
@@ -34235,8 +32046,6 @@ snapshots:
internmap@2.0.3: {}
- interpret@2.2.0: {}
-
intl-messageformat@10.7.18:
dependencies:
'@formatjs/ecma402-abstract': 2.3.6
@@ -34371,9 +32180,6 @@ snapshots:
global-directory: 4.0.1
is-path-inside: 4.0.0
- is-lambda@1.0.1:
- optional: true
-
is-map@2.0.3: {}
is-module@1.0.0: {}
@@ -34397,8 +32203,6 @@ snapshots:
is-promise@4.0.0: {}
- is-property@1.0.2: {}
-
is-reference@1.2.1:
dependencies:
'@types/estree': 1.0.9
@@ -34601,8 +32405,6 @@ snapshots:
js-cookie@3.0.7: {}
- js-md4@0.3.2: {}
-
js-tiktoken@1.0.21:
dependencies:
base64-js: 1.5.1
@@ -34678,8 +32480,6 @@ snapshots:
- '@noble/hashes'
optional: true
- jsep@1.4.0: {}
-
jsesc@3.1.0: {}
json-bigint@1.0.0:
@@ -34725,25 +32525,6 @@ snapshots:
optionalDependencies:
graceful-fs: 4.2.11
- jsonpath-plus@10.4.0:
- dependencies:
- '@jsep-plugin/assignment': 1.3.0(jsep@1.4.0)
- '@jsep-plugin/regex': 1.0.4(jsep@1.4.0)
- jsep: 1.4.0
-
- jsonwebtoken@9.0.3:
- dependencies:
- jws: 4.0.1
- lodash.includes: 4.3.0
- lodash.isboolean: 3.0.3
- lodash.isinteger: 4.0.4
- lodash.isnumber: 3.0.3
- lodash.isplainobject: 4.0.6
- lodash.isstring: 4.0.1
- lodash.once: 4.1.1
- ms: 2.1.3
- semver: 7.8.1
-
jsx-ast-utils@3.3.5:
dependencies:
array-includes: 3.1.9
@@ -34780,84 +32561,18 @@ snapshots:
klona@2.0.6: {}
- knex@3.2.10(mysql2@3.20.0(@types/node@22.19.19))(pg@8.20.0):
- dependencies:
- colorette: 2.0.19
- commander: 10.0.1
- debug: 4.3.4
- escalade: 3.2.0
- esm: 3.2.25
- get-package-type: 0.1.0
- getopts: 2.3.0
- interpret: 2.2.0
- lodash: 4.18.1
- pg-connection-string: 2.6.2
- rechoir: 0.8.0
- resolve-from: 5.0.0
- tarn: 3.1.2
- tildify: 2.0.0
- optionalDependencies:
- mysql2: 3.20.0(@types/node@22.19.19)
- pg: 8.20.0
- transitivePeerDependencies:
- - supports-color
-
- knex@3.2.10(pg@8.20.0)(sqlite3@5.1.7):
- dependencies:
- colorette: 2.0.19
- commander: 10.0.1
- debug: 4.3.4
- escalade: 3.2.0
- esm: 3.2.25
- get-package-type: 0.1.0
- getopts: 2.3.0
- interpret: 2.2.0
- lodash: 4.18.1
- pg-connection-string: 2.6.2
- rechoir: 0.8.0
- resolve-from: 5.0.0
- tarn: 3.1.2
- tildify: 2.0.0
- optionalDependencies:
- pg: 8.20.0
- sqlite3: 5.1.7
- transitivePeerDependencies:
- - supports-color
-
- knex@3.2.10(pg@8.20.0)(tedious@19.2.1):
- dependencies:
- colorette: 2.0.19
- commander: 10.0.1
- debug: 4.3.4
- escalade: 3.2.0
- esm: 3.2.25
- get-package-type: 0.1.0
- getopts: 2.3.0
- interpret: 2.2.0
- lodash: 4.18.1
- pg-connection-string: 2.6.2
- rechoir: 0.8.0
- resolve-from: 5.0.0
- tarn: 3.1.2
- tildify: 2.0.0
- optionalDependencies:
- pg: 8.20.0
- tedious: 19.2.1
- transitivePeerDependencies:
- - supports-color
-
knitwork@1.3.0: {}
kuler@2.0.0: {}
lan-network@0.2.1: {}
- langchain@1.5.2(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(ws@8.21.0):
+ langchain@1.5.2(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(ws@8.21.0):
dependencies:
- '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
- '@langchain/langgraph': 1.4.7(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(zod@4.4.3)
- '@langchain/langgraph-checkpoint': 1.1.3(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))
- langsmith: 0.6.3(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
+ '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
+ '@langchain/langgraph': 1.4.7(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(zod@4.4.3)
+ '@langchain/langgraph-checkpoint': 1.1.3(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0))
+ langsmith: 0.6.3(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0)
zod: 4.4.3
transitivePeerDependencies:
- '@opentelemetry/api'
@@ -34871,12 +32586,12 @@ snapshots:
- ws
optional: true
- langchain@1.5.2(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(ws@8.21.0):
+ langchain@1.5.2(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(ws@8.21.0):
dependencies:
- '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
- '@langchain/langgraph': 1.4.7(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(zod@4.4.3)
- '@langchain/langgraph-checkpoint': 1.1.3(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))
- langsmith: 0.6.3(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
+ '@langchain/core': 1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
+ '@langchain/langgraph': 1.4.7(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(svelte@5.55.9(@typescript-eslint/types@8.59.4))(vue@3.5.34(typescript@5.9.3))(zod@4.4.3)
+ '@langchain/langgraph-checkpoint': 1.1.3(@langchain/core@1.2.1(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0))
+ langsmith: 0.6.3(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0)
zod: 4.4.3
transitivePeerDependencies:
- '@opentelemetry/api'
@@ -34889,30 +32604,30 @@ snapshots:
- vue
- ws
- langsmith@0.6.3(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6))(ws@8.21.0):
+ langsmith@0.6.3(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@4.104.0(ws@8.21.0)(zod@4.3.6))(ws@8.21.0):
dependencies:
p-queue: 6.6.2
optionalDependencies:
'@opentelemetry/api': 1.9.1
- '@opentelemetry/sdk-trace-base': 2.9.0(@opentelemetry/api@1.9.1)
- openai: 4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6)
+ '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.1)
+ openai: 4.104.0(ws@8.21.0)(zod@4.3.6)
ws: 8.21.0
- langsmith@0.6.3(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0):
+ langsmith@0.6.3(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0):
dependencies:
p-queue: 6.6.2
optionalDependencies:
'@opentelemetry/api': 1.9.1
- '@opentelemetry/sdk-trace-base': 2.9.0(@opentelemetry/api@1.9.1)
+ '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.1)
openai: 6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3)
ws: 8.21.0
- langsmith@0.7.6(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0):
+ langsmith@0.7.6(@opentelemetry/api@1.9.1)(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.1))(openai@6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3))(ws@8.21.0):
dependencies:
p-queue: 6.6.2
optionalDependencies:
'@opentelemetry/api': 1.9.1
- '@opentelemetry/sdk-trace-base': 2.9.0(@opentelemetry/api@1.9.1)
+ '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.1)
openai: 6.45.0(@aws-sdk/credential-provider-node@3.972.56)(@smithy/signature-v4@5.5.0)(ws@8.21.0)(zod@4.4.3)
ws: 8.21.0
@@ -35112,34 +32827,18 @@ snapshots:
lodash.get@4.4.2: {}
- lodash.includes@4.3.0: {}
-
lodash.isarguments@3.1.0: {}
- lodash.isboolean@3.0.3: {}
-
- lodash.isinteger@4.0.4: {}
-
- lodash.isnumber@3.0.3: {}
-
- lodash.isplainobject@4.0.6: {}
-
- lodash.isstring@4.0.1: {}
-
lodash.memoize@4.1.2: {}
lodash.merge@4.6.2: {}
- lodash.once@4.1.1: {}
-
lodash.throttle@4.1.1: {}
lodash.uniq@4.5.0: {}
lodash@4.17.21: {}
- lodash@4.18.1: {}
-
log-symbols@2.2.0:
dependencies:
chalk: 2.4.2
@@ -35178,13 +32877,6 @@ snapshots:
dependencies:
yallist: 3.1.1
- lru-cache@6.0.0:
- dependencies:
- yallist: 4.0.0
- optional: true
-
- lru.min@1.1.4: {}
-
lucide-react@0.562.0(react@19.2.3):
dependencies:
react: 19.2.3
@@ -35236,43 +32928,12 @@ snapshots:
'@babel/types': 7.29.7
source-map-js: 1.2.1
- make-fetch-happen@9.1.0:
- dependencies:
- agentkeepalive: 4.6.0
- cacache: 15.3.0
- http-cache-semantics: 4.2.0
- http-proxy-agent: 4.0.1
- https-proxy-agent: 5.0.1
- is-lambda: 1.0.1
- lru-cache: 6.0.0
- minipass: 3.3.6
- minipass-collect: 1.0.2
- minipass-fetch: 1.4.1
- minipass-flush: 1.0.7
- minipass-pipeline: 1.2.4
- negotiator: 0.6.4
- promise-retry: 2.0.1
- socks-proxy-agent: 6.2.1
- ssri: 8.0.1
- transitivePeerDependencies:
- - bluebird
- - supports-color
- optional: true
-
makeerror@1.0.12:
dependencies:
tmpl: 1.0.5
map-or-similar@1.5.0: {}
- mariadb@3.4.5:
- dependencies:
- '@types/geojson': 7946.0.16
- '@types/node': 24.13.2
- denque: 2.1.0
- iconv-lite: 0.6.3
- lru-cache: 10.4.3
-
markdown-extensions@2.0.0: {}
markdown-it@14.2.0:
@@ -35437,7 +33098,7 @@ snapshots:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.2
+ mdast-util-from-markdown: 2.0.3
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
@@ -35450,12 +33111,12 @@ snapshots:
'@types/unist': 3.0.3
ccount: 2.0.1
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.2
+ mdast-util-from-markdown: 2.0.3
mdast-util-to-markdown: 2.1.2
parse-entities: 4.0.2
stringify-entities: 4.0.4
unist-util-stringify-position: 4.0.0
- vfile-message: 4.0.2
+ vfile-message: 4.0.3
transitivePeerDependencies:
- supports-color
@@ -35475,7 +33136,7 @@ snapshots:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.2
+ mdast-util-from-markdown: 2.0.3
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
@@ -36202,8 +33863,6 @@ snapshots:
braces: 3.0.3
picomatch: 2.3.2
- mikro-orm@6.6.15: {}
-
mime-db@1.52.0: {}
mime-db@1.54.0: {}
@@ -36218,8 +33877,6 @@ snapshots:
mime@1.6.0: {}
- mime@3.0.0: {}
-
mime@4.1.0: {}
mimic-fn@1.2.0: {}
@@ -36228,8 +33885,6 @@ snapshots:
mimic-fn@4.0.0: {}
- mimic-response@3.1.0: {}
-
min-indent@1.0.1: {}
minimatch@10.2.5:
@@ -36250,54 +33905,12 @@ snapshots:
minimist@1.2.8: {}
- minipass-collect@1.0.2:
- dependencies:
- minipass: 3.3.6
- optional: true
-
- minipass-fetch@1.4.1:
- dependencies:
- minipass: 3.3.6
- minipass-sized: 1.0.3
- minizlib: 2.1.2
- optionalDependencies:
- encoding: 0.1.13
- optional: true
-
- minipass-flush@1.0.7:
- dependencies:
- minipass: 3.3.6
- optional: true
-
- minipass-pipeline@1.2.4:
- dependencies:
- minipass: 3.3.6
- optional: true
-
- minipass-sized@1.0.3:
- dependencies:
- minipass: 3.3.6
- optional: true
-
- minipass@3.3.6:
- dependencies:
- yallist: 4.0.0
-
- minipass@5.0.0: {}
-
minipass@7.1.3: {}
- minizlib@2.1.2:
- dependencies:
- minipass: 3.3.6
- yallist: 4.0.0
-
minizlib@3.1.0:
dependencies:
minipass: 7.1.3
- mkdirp-classic@0.5.3: {}
-
mkdirp@1.0.4: {}
mlly@1.8.2:
@@ -36347,8 +33960,6 @@ snapshots:
ms@2.0.0: {}
- ms@2.1.2: {}
-
ms@2.1.3: {}
muggle-string@0.4.1: {}
@@ -36357,64 +33968,18 @@ snapshots:
mute-stream@3.0.0: {}
- mysql2@3.20.0(@types/node@22.19.19):
- dependencies:
- '@types/node': 22.19.19
- aws-ssl-profiles: 1.1.2
- denque: 2.1.0
- generate-function: 2.3.1
- iconv-lite: 0.7.2
- long: 5.3.2
- lru.min: 1.1.4
- named-placeholders: 1.1.6
- sql-escaper: 1.5.1
-
- mysql2@3.20.0(@types/node@24.13.2):
- dependencies:
- '@types/node': 24.13.2
- aws-ssl-profiles: 1.1.2
- denque: 2.1.0
- generate-function: 2.3.1
- iconv-lite: 0.7.2
- long: 5.3.2
- lru.min: 1.1.4
- named-placeholders: 1.1.6
- sql-escaper: 1.5.1
- optional: true
-
- mysql2@3.20.0(@types/node@25.3.2):
- dependencies:
- '@types/node': 25.3.2
- aws-ssl-profiles: 1.1.2
- denque: 2.1.0
- generate-function: 2.3.1
- iconv-lite: 0.7.2
- long: 5.3.2
- lru.min: 1.1.4
- named-placeholders: 1.1.6
- sql-escaper: 1.5.1
- optional: true
-
mz@2.7.0:
dependencies:
any-promise: 1.3.0
object-assign: 4.1.1
thenify-all: 1.6.0
- named-placeholders@1.1.6:
- dependencies:
- lru.min: 1.1.4
-
nanoid@3.3.12: {}
nanotar@0.3.0: {}
- napi-build-utils@2.0.0: {}
-
napi-postinstall@0.3.4: {}
- native-duplexpair@1.0.0: {}
-
natural-compare@1.4.0: {}
negotiator@0.6.3: {}
@@ -36491,7 +34056,7 @@ snapshots:
'@swc/helpers': 0.5.15
baseline-browser-mapping: 2.10.32
caniuse-lite: 1.0.30001793
- postcss: 8.5.16
+ postcss: 8.5.15
react: 19.2.3
react-dom: 19.2.3(react@19.2.3)
styled-jsx: 5.1.6(@babel/core@7.29.7)(babel-plugin-macros@3.1.0)(react@19.2.3)
@@ -36518,7 +34083,7 @@ snapshots:
'@swc/helpers': 0.5.15
baseline-browser-mapping: 2.10.32
caniuse-lite: 1.0.30001793
- postcss: 8.5.16
+ postcss: 8.5.15
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
styled-jsx: 5.1.6(@babel/core@7.29.7)(react@19.2.4)
@@ -36568,11 +34133,11 @@ snapshots:
nf3@0.3.17: {}
- nitro@3.0.260610-beta(@azure/identity@4.13.1)(chokidar@5.0.0)(dotenv@17.4.2)(giget@3.2.0)(ioredis@5.10.1)(jiti@2.7.0)(lru-cache@11.5.0)(mysql2@3.20.0(@types/node@24.13.2))(sqlite3@5.1.7)(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)):
+ nitro@3.0.260610-beta(chokidar@5.0.0)(dotenv@17.4.2)(giget@3.2.0)(ioredis@5.10.1)(jiti@2.7.0)(lru-cache@11.5.0)(vite@8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)):
dependencies:
consola: 3.4.2
crossws: 0.4.6(srvx@0.11.16)
- db0: 0.3.4(mysql2@3.20.0(@types/node@24.13.2))(sqlite3@5.1.7)
+ db0: 0.3.4
env-runner: 0.1.14
h3: 2.0.1-rc.22(crossws@0.4.6(srvx@0.11.16))
hookable: 6.1.1
@@ -36583,7 +34148,7 @@ snapshots:
rolldown: 1.1.2
srvx: 0.11.16
unenv: 2.0.0-rc.24
- unstorage: 2.0.0-alpha.7(@azure/identity@4.13.1)(chokidar@5.0.0)(db0@0.3.4(mysql2@3.20.0(@types/node@24.13.2))(sqlite3@5.1.7))(ioredis@5.10.1)(lru-cache@11.5.0)(ofetch@2.0.0-alpha.3)
+ unstorage: 2.0.0-alpha.7(chokidar@5.0.0)(db0@0.3.4)(ioredis@5.10.1)(lru-cache@11.5.0)(ofetch@2.0.0-alpha.3)
optionalDependencies:
dotenv: 17.4.2
giget: 3.2.0
@@ -36621,7 +34186,7 @@ snapshots:
- uploadthing
- wrangler
- nitropack@2.13.4(@azure/identity@4.13.1)(encoding@0.1.13)(mysql2@3.20.0(@types/node@25.3.2))(oxc-parser@0.131.0)(rolldown@1.1.3)(sqlite3@5.1.7)(srvx@0.11.16):
+ nitropack@2.13.4(oxc-parser@0.131.0)(rolldown@1.1.3)(srvx@0.11.16):
dependencies:
'@cloudflare/kv-asset-handler': 0.4.2
'@rollup/plugin-alias': 6.0.0(rollup@4.60.4)
@@ -36631,7 +34196,7 @@ snapshots:
'@rollup/plugin-node-resolve': 16.0.3(rollup@4.60.4)
'@rollup/plugin-replace': 6.0.3(rollup@4.60.4)
'@rollup/plugin-terser': 1.0.0(rollup@4.60.4)
- '@vercel/nft': 1.5.0(encoding@0.1.13)(rollup@4.60.4)
+ '@vercel/nft': 1.5.0(rollup@4.60.4)
archiver: 7.0.1
c12: 3.3.4(magicast@0.5.2)
chokidar: 5.0.0
@@ -36642,7 +34207,7 @@ snapshots:
cookie-es: 2.0.1
croner: 10.0.1
crossws: 0.3.5
- db0: 0.3.4(mysql2@3.20.0(@types/node@25.3.2))(sqlite3@5.1.7)
+ db0: 0.3.4
defu: 6.1.7
destr: 2.0.5
dot-prop: 10.1.0
@@ -36688,7 +34253,7 @@ snapshots:
unenv: 2.0.0-rc.24
unimport: 6.3.0(oxc-parser@0.131.0)(rolldown@1.1.3)
unplugin-utils: 0.3.1
- unstorage: 1.17.5(@azure/identity@4.13.1)(db0@0.3.4(mysql2@3.20.0(@types/node@25.3.2))(sqlite3@5.1.7))(ioredis@5.10.1)
+ unstorage: 1.17.5(db0@0.3.4)(ioredis@5.10.1)
untyped: 2.0.0
unwasm: 0.5.3
youch: 4.1.1
@@ -36726,10 +34291,6 @@ snapshots:
- supports-color
- uploadthing
- node-abi@3.94.0:
- dependencies:
- semver: 7.8.1
-
node-addon-api@7.1.1: {}
node-domexception@1.0.0: {}
@@ -36750,11 +34311,9 @@ snapshots:
node-fetch-native@1.6.7: {}
- node-fetch@2.7.0(encoding@0.1.13):
+ node-fetch@2.7.0:
dependencies:
whatwg-url: 5.0.0
- optionalDependencies:
- encoding: 0.1.13
node-fetch@3.3.2:
dependencies:
@@ -36766,34 +34325,12 @@ snapshots:
node-gyp-build@4.8.4: {}
- node-gyp@8.4.1:
- dependencies:
- env-paths: 2.2.1
- glob: 7.2.3
- graceful-fs: 4.2.11
- make-fetch-happen: 9.1.0
- nopt: 5.0.0
- npmlog: 6.0.2
- rimraf: 3.0.2
- semver: 7.8.1
- tar: 6.2.1
- which: 2.0.2
- transitivePeerDependencies:
- - bluebird
- - supports-color
- optional: true
-
node-int64@0.4.0: {}
node-mock-http@1.0.4: {}
node-releases@2.0.46: {}
- nopt@5.0.0:
- dependencies:
- abbrev: 1.1.1
- optional: true
-
nopt@7.2.1:
dependencies:
abbrev: 2.0.0
@@ -36837,14 +34374,6 @@ snapshots:
path-key: 4.0.0
unicorn-magic: 0.3.0
- npmlog@6.0.2:
- dependencies:
- are-we-there-yet: 3.0.1
- console-control-strings: 1.1.0
- gauge: 4.0.4
- set-blocking: 2.0.0
- optional: true
-
nth-check@2.1.1:
dependencies:
boolbase: 1.0.0
@@ -36855,16 +34384,16 @@ snapshots:
dependencies:
bignumber.js: 9.3.1
- nuxt@3.21.6(@azure/identity@4.13.1)(@parcel/watcher@2.5.6)(@types/node@25.3.2)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4(mysql2@3.20.0(@types/node@25.3.2))(sqlite3@5.1.7))(encoding@0.1.13)(eslint@9.29.0(jiti@2.7.0))(ioredis@5.10.1)(lightningcss@1.32.0)(magicast@0.5.2)(mysql2@3.20.0(@types/node@25.3.2))(optionator@0.9.4)(rolldown@1.1.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.3)(rollup@4.60.4))(rollup@4.60.4)(sass@1.89.2)(sqlite3@5.1.7)(srvx@0.11.16)(terser@5.48.0)(tsx@4.20.3)(typescript@5.9.3)(vite@8.1.1(@types/node@25.3.2)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue-tsc@2.2.12(typescript@5.9.3))(yaml@2.9.0):
+ nuxt@3.21.6(@parcel/watcher@2.5.6)(@types/node@25.3.2)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(eslint@9.29.0(jiti@2.7.0))(ioredis@5.10.1)(lightningcss@1.32.0)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.1.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.3)(rollup@4.60.4))(rollup@4.60.4)(sass@1.89.2)(srvx@0.11.16)(terser@5.48.0)(tsx@4.20.3)(typescript@5.9.3)(vite@8.1.1(@types/node@25.3.2)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue-tsc@2.2.12(typescript@5.9.3))(yaml@2.9.0):
dependencies:
'@dxup/nuxt': 0.4.1(magicast@0.5.2)(typescript@5.9.3)
'@nuxt/cli': 3.35.2(@nuxt/schema@3.21.6)(cac@6.7.14)(commander@13.1.0)(magicast@0.5.2)
'@nuxt/devtools': 3.2.4(vite@8.1.1(@types/node@25.3.2)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue@3.5.34(typescript@5.9.3))
'@nuxt/kit': 3.21.6(magicast@0.5.2)
- '@nuxt/nitro-server': 3.21.6(@azure/identity@4.13.1)(db0@0.3.4(mysql2@3.20.0(@types/node@25.3.2))(sqlite3@5.1.7))(encoding@0.1.13)(ioredis@5.10.1)(magicast@0.5.2)(mysql2@3.20.0(@types/node@25.3.2))(nuxt@3.21.6(@azure/identity@4.13.1)(@parcel/watcher@2.5.6)(@types/node@25.3.2)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4(mysql2@3.20.0(@types/node@25.3.2))(sqlite3@5.1.7))(encoding@0.1.13)(eslint@9.29.0(jiti@2.7.0))(ioredis@5.10.1)(lightningcss@1.32.0)(magicast@0.5.2)(mysql2@3.20.0(@types/node@25.3.2))(optionator@0.9.4)(rolldown@1.1.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.3)(rollup@4.60.4))(rollup@4.60.4)(sass@1.89.2)(sqlite3@5.1.7)(srvx@0.11.16)(terser@5.48.0)(tsx@4.20.3)(typescript@5.9.3)(vite@8.1.1(@types/node@25.3.2)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue-tsc@2.2.12(typescript@5.9.3))(yaml@2.9.0))(oxc-parser@0.131.0)(rolldown@1.1.3)(sqlite3@5.1.7)(srvx@0.11.16)(typescript@5.9.3)
+ '@nuxt/nitro-server': 3.21.6(db0@0.3.4)(ioredis@5.10.1)(magicast@0.5.2)(nuxt@3.21.6(@parcel/watcher@2.5.6)(@types/node@25.3.2)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(eslint@9.29.0(jiti@2.7.0))(ioredis@5.10.1)(lightningcss@1.32.0)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.1.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.3)(rollup@4.60.4))(rollup@4.60.4)(sass@1.89.2)(srvx@0.11.16)(terser@5.48.0)(tsx@4.20.3)(typescript@5.9.3)(vite@8.1.1(@types/node@25.3.2)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue-tsc@2.2.12(typescript@5.9.3))(yaml@2.9.0))(oxc-parser@0.131.0)(rolldown@1.1.3)(srvx@0.11.16)(typescript@5.9.3)
'@nuxt/schema': 3.21.6
'@nuxt/telemetry': 2.8.0(@nuxt/kit@3.21.6(magicast@0.5.2))
- '@nuxt/vite-builder': 3.21.6(c8d8f20ee9e1fbdd49c6971dbaf0e6cc)
+ '@nuxt/vite-builder': 3.21.6(@types/node@25.3.2)(eslint@9.29.0(jiti@2.7.0))(lightningcss@1.32.0)(magicast@0.5.2)(nuxt@3.21.6(@parcel/watcher@2.5.6)(@types/node@25.3.2)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(eslint@9.29.0(jiti@2.7.0))(ioredis@5.10.1)(lightningcss@1.32.0)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.1.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.3)(rollup@4.60.4))(rollup@4.60.4)(sass@1.89.2)(srvx@0.11.16)(terser@5.48.0)(tsx@4.20.3)(typescript@5.9.3)(vite@8.1.1(@types/node@25.3.2)(esbuild@0.28.0)(jiti@2.6.1)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))(vue-tsc@2.2.12(typescript@5.9.3))(yaml@2.9.0))(optionator@0.9.4)(rolldown@1.1.3)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.3)(rollup@4.60.4))(rollup@4.60.4)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(typescript@5.9.3)(vue-tsc@2.2.12(typescript@5.9.3))(vue@3.5.34(typescript@5.9.3))(yaml@2.9.0)
'@unhead/vue': 2.1.15(vue@3.5.34(typescript@5.9.3))
'@vue/shared': 3.5.34
c12: 3.3.4(magicast@0.5.2)
@@ -37142,7 +34671,7 @@ snapshots:
is-docker: 2.2.1
is-wsl: 2.2.0
- openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.3.6):
+ openai@4.104.0(ws@8.21.0)(zod@4.3.6):
dependencies:
'@types/node': 18.19.130
'@types/node-fetch': 2.6.11
@@ -37150,14 +34679,14 @@ snapshots:
agentkeepalive: 4.6.0
form-data-encoder: 1.7.2
formdata-node: 4.4.1
- node-fetch: 2.7.0(encoding@0.1.13)
+ node-fetch: 2.7.0
optionalDependencies:
ws: 8.21.0
zod: 4.3.6
transitivePeerDependencies:
- encoding
- openai@4.104.0(encoding@0.1.13)(ws@8.21.0)(zod@4.4.3):
+ openai@4.104.0(ws@8.21.0)(zod@4.4.3):
dependencies:
'@types/node': 18.19.130
'@types/node-fetch': 2.6.11
@@ -37165,7 +34694,7 @@ snapshots:
agentkeepalive: 4.6.0
form-data-encoder: 1.7.2
formdata-node: 4.4.1
- node-fetch: 2.7.0(encoding@0.1.13)
+ node-fetch: 2.7.0
optionalDependencies:
ws: 8.21.0
zod: 4.4.3
@@ -37330,11 +34859,6 @@ snapshots:
dependencies:
p-limit: 3.1.0
- p-map@4.0.0:
- dependencies:
- aggregate-error: 3.1.0
- optional: true
-
p-map@7.0.4: {}
p-queue@6.6.2:
@@ -37377,7 +34901,7 @@ snapshots:
'@types/unist': 2.0.11
character-entities-legacy: 3.0.0
character-reference-invalid: 2.0.1
- decode-named-character-reference: 1.2.0
+ decode-named-character-reference: 1.3.0
is-alphanumerical: 2.0.1
is-decimal: 2.0.1
is-hexadecimal: 2.0.1
@@ -37465,43 +34989,6 @@ snapshots:
perfect-debounce@2.1.0: {}
- pg-cloudflare@1.4.0:
- optional: true
-
- pg-connection-string@2.14.0: {}
-
- pg-connection-string@2.6.2: {}
-
- pg-int8@1.0.1: {}
-
- pg-pool@3.14.0(pg@8.20.0):
- dependencies:
- pg: 8.20.0
-
- pg-protocol@1.15.0: {}
-
- pg-types@2.2.0:
- dependencies:
- pg-int8: 1.0.1
- postgres-array: 2.0.0
- postgres-bytea: 1.0.1
- postgres-date: 1.0.7
- postgres-interval: 1.2.0
-
- pg@8.20.0:
- dependencies:
- pg-connection-string: 2.14.0
- pg-pool: 3.14.0(pg@8.20.0)
- pg-protocol: 1.15.0
- pg-types: 2.2.0
- pgpass: 1.0.5
- optionalDependencies:
- pg-cloudflare: 1.4.0
-
- pgpass@1.0.5:
- dependencies:
- split2: 4.2.0
-
picocolors@1.1.1: {}
picomatch@2.3.2: {}
@@ -37822,22 +35309,6 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.1
- postgres-array@2.0.0: {}
-
- postgres-array@3.0.4: {}
-
- postgres-bytea@1.0.1: {}
-
- postgres-date@1.0.7: {}
-
- postgres-date@2.1.0: {}
-
- postgres-interval@1.2.0:
- dependencies:
- xtend: 4.0.2
-
- postgres-interval@4.0.2: {}
-
posthog-js@1.376.0:
dependencies:
'@opentelemetry/api': 1.9.1
@@ -37864,21 +35335,6 @@ snapshots:
preact@10.29.2: {}
- prebuild-install@7.1.3:
- dependencies:
- detect-libc: 2.1.2
- expand-template: 2.0.3
- github-from-package: 0.0.0
- minimist: 1.2.8
- mkdirp-classic: 0.5.3
- napi-build-utils: 2.0.0
- node-abi: 3.94.0
- pump: 3.0.4
- rc: 1.2.8
- simple-get: 4.0.1
- tar-fs: 2.1.5
- tunnel-agent: 0.6.0
-
prelude-ls@1.2.1: {}
prettier-linter-helpers@1.0.1:
@@ -37937,15 +35393,6 @@ snapshots:
progress@2.0.3: {}
- promise-inflight@1.0.1:
- optional: true
-
- promise-retry@2.0.1:
- dependencies:
- err-code: 2.0.3
- retry: 0.12.0
- optional: true
-
promise@7.3.1:
dependencies:
asap: 2.0.6
@@ -38434,11 +35881,11 @@ snapshots:
react-native: 0.83.2(@babel/core@7.29.7)(@types/react@19.2.14)(react@19.2.0)
warn-once: 0.1.1
- react-native-web@0.21.2(encoding@0.1.13)(react-dom@19.2.4(react@19.2.0))(react@19.2.0):
+ react-native-web@0.21.2(react-dom@19.2.4(react@19.2.0))(react@19.2.0):
dependencies:
'@babel/runtime': 7.27.6
'@react-native/normalize-colors': 0.74.89
- fbjs: 3.0.5(encoding@0.1.13)
+ fbjs: 3.0.5
inline-style-prefixer: 7.0.1
memoize-one: 6.0.0
nullthrows: 1.1.1
@@ -38746,10 +36193,6 @@ snapshots:
tiny-invariant: 1.3.3
victory-vendor: 36.9.2
- rechoir@0.8.0:
- dependencies:
- resolve: 1.22.11
-
recma-build-jsx@1.0.0:
dependencies:
'@types/estree': 1.0.9
@@ -39008,15 +36451,6 @@ snapshots:
onetime: 2.0.1
signal-exit: 3.0.7
- retry-request@7.0.2(encoding@0.1.13):
- dependencies:
- '@types/request': 2.48.13
- extend: 3.0.2
- teeny-request: 9.0.0(encoding@0.1.13)
- transitivePeerDependencies:
- - encoding
- - supports-color
-
retry@0.12.0: {}
retry@0.13.1: {}
@@ -39336,9 +36770,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- set-blocking@2.0.0:
- optional: true
-
set-cookie-parser@3.1.0: {}
set-function-length@1.2.2:
@@ -39454,14 +36885,6 @@ snapshots:
signal-exit@4.1.0: {}
- simple-concat@1.0.1: {}
-
- simple-get@4.0.1:
- dependencies:
- decompress-response: 6.0.0
- once: 1.4.0
- simple-concat: 1.0.1
-
simple-git@3.36.0:
dependencies:
'@kwsites/file-exists': 1.1.1
@@ -39496,26 +36919,8 @@ snapshots:
slugify@1.6.8: {}
- smart-buffer@4.2.0:
- optional: true
-
smob@1.6.1: {}
- socks-proxy-agent@6.2.1:
- dependencies:
- agent-base: 6.0.2
- debug: 4.4.3
- socks: 2.8.9
- transitivePeerDependencies:
- - supports-color
- optional: true
-
- socks@2.8.9:
- dependencies:
- ip-address: 10.2.0
- smart-buffer: 4.2.0
- optional: true
-
sonic-boom@4.2.1:
dependencies:
atomic-sleep: 1.0.0
@@ -39544,33 +36949,8 @@ snapshots:
sprintf-js@1.0.3: {}
- sprintf-js@1.1.3: {}
-
- sql-escaper@1.5.1: {}
-
- sqlite3@5.1.7:
- dependencies:
- bindings: 1.5.0
- node-addon-api: 7.1.1
- prebuild-install: 7.1.3
- tar: 6.2.1
- optionalDependencies:
- node-gyp: 8.4.1
- transitivePeerDependencies:
- - bluebird
- - supports-color
-
- sqlstring-sqlite@0.1.1: {}
-
- sqlstring@2.3.3: {}
-
srvx@0.11.16: {}
- ssri@8.0.1:
- dependencies:
- minipass: 3.3.6
- optional: true
-
stable-hash@0.0.5: {}
stack-trace@0.0.10: {}
@@ -39622,12 +37002,6 @@ snapshots:
stream-buffers@2.2.0: {}
- stream-events@1.0.5:
- dependencies:
- stubs: 3.0.0
-
- stream-shift@1.0.3: {}
-
streamdown@2.5.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
dependencies:
clsx: 2.1.1
@@ -39644,7 +37018,7 @@ snapshots:
remark-parse: 11.0.0
remark-rehype: 11.1.2
remend: 1.3.0
- tailwind-merge: 3.5.0
+ tailwind-merge: 3.6.0
unified: 11.0.5
unist-util-visit: 5.1.0
unist-util-visit-parents: 6.0.1
@@ -39789,12 +37163,6 @@ snapshots:
structured-headers@0.4.1: {}
- stubs@3.0.0: {}
-
- style-to-js@1.1.17:
- dependencies:
- style-to-object: 1.0.9
-
style-to-js@1.1.21:
dependencies:
style-to-object: 1.0.14
@@ -39803,10 +37171,6 @@ snapshots:
dependencies:
inline-style-parser: 0.2.7
- style-to-object@1.0.9:
- dependencies:
- inline-style-parser: 0.2.4
-
styled-jsx@5.1.6(@babel/core@7.29.7)(babel-plugin-macros@3.1.0)(react@19.2.3):
dependencies:
client-only: 0.0.1
@@ -39841,7 +37205,7 @@ snapshots:
lines-and-columns: 1.2.4
mz: 2.7.0
pirates: 4.0.7
- tinyglobby: 0.2.16
+ tinyglobby: 0.2.17
ts-interface-checker: 0.1.13
superjson@2.2.6:
@@ -39987,21 +37351,6 @@ snapshots:
tapable@2.3.3: {}
- tar-fs@2.1.5:
- dependencies:
- chownr: 1.1.4
- mkdirp-classic: 0.5.3
- pump: 3.0.4
- tar-stream: 2.2.0
-
- tar-stream@2.2.0:
- dependencies:
- bl: 4.1.0
- end-of-stream: 1.4.5
- fs-constants: 1.0.0
- inherits: 2.0.4
- readable-stream: 3.6.2
-
tar-stream@3.1.8:
dependencies:
b4a: 1.8.0
@@ -40013,15 +37362,6 @@ snapshots:
- bare-buffer
- react-native-b4a
- tar@6.2.1:
- dependencies:
- chownr: 2.0.0
- fs-minipass: 2.1.0
- minipass: 5.0.0
- minizlib: 2.1.2
- mkdirp: 1.0.4
- yallist: 4.0.0
-
tar@7.5.11:
dependencies:
'@isaacs/fs-minipass': 4.0.1
@@ -40030,34 +37370,6 @@ snapshots:
minizlib: 3.1.0
yallist: 5.0.0
- tarn@3.1.2: {}
-
- tedious@19.2.1:
- dependencies:
- '@azure/core-auth': 1.11.0
- '@azure/identity': 4.13.1
- '@azure/keyvault-keys': 4.10.2
- '@js-joda/core': 5.7.0
- '@types/node': 24.13.2
- bl: 6.1.6
- iconv-lite: 0.7.2
- js-md4: 0.3.2
- native-duplexpair: 1.0.0
- sprintf-js: 1.1.3
- transitivePeerDependencies:
- - supports-color
-
- teeny-request@9.0.0(encoding@0.1.13):
- dependencies:
- http-proxy-agent: 5.0.0
- https-proxy-agent: 5.0.1
- node-fetch: 2.7.0(encoding@0.1.13)
- stream-events: 1.0.5
- uuid: 11.1.1
- transitivePeerDependencies:
- - encoding
- - supports-color
-
teex@1.0.1:
dependencies:
streamx: 2.25.0
@@ -40119,8 +37431,6 @@ snapshots:
throttleit@2.1.0: {}
- tildify@2.0.0: {}
-
tiny-emitter@2.1.0: {}
tiny-invariant@1.3.3: {}
@@ -40217,11 +37527,6 @@ snapshots:
ts-interface-checker@0.1.13: {}
- ts-morph@27.0.2:
- dependencies:
- '@ts-morph/common': 0.28.1
- code-block-writer: 13.0.3
-
tsconfig-paths@3.15.0:
dependencies:
'@types/json5': 0.0.29
@@ -40266,8 +37571,6 @@ snapshots:
tslib@2.8.1: {}
- tsqlstring@1.0.1: {}
-
tsx@4.20.3:
dependencies:
esbuild: 0.25.12
@@ -40275,10 +37578,6 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
- tunnel-agent@0.6.0:
- dependencies:
- safe-buffer: 5.2.1
-
tw-animate-css@1.4.0: {}
tween-functions@1.2.0: {}
@@ -40463,23 +37762,13 @@ snapshots:
pkg-types: 2.3.1
scule: 1.3.0
strip-literal: 3.1.0
- tinyglobby: 0.2.16
+ tinyglobby: 0.2.17
unplugin: 3.0.0
unplugin-utils: 0.3.1
optionalDependencies:
oxc-parser: 0.131.0
rolldown: 1.1.3
- unique-filename@1.1.1:
- dependencies:
- unique-slug: 2.0.2
- optional: true
-
- unique-slug@2.0.2:
- dependencies:
- imurmurhash: 0.1.4
- optional: true
-
unist-util-find-after@5.0.0:
dependencies:
'@types/unist': 3.0.3
@@ -40546,7 +37835,7 @@ snapshots:
pathe: 2.0.3
picomatch: 4.0.4
scule: 1.3.0
- tinyglobby: 0.2.16
+ tinyglobby: 0.2.17
unplugin: 2.3.11
unplugin-utils: 0.3.1
yaml: 2.9.0
@@ -40606,7 +37895,7 @@ snapshots:
optionalDependencies:
synckit: 0.11.12
- unstorage@1.17.5(@azure/identity@4.13.1)(db0@0.3.4(mysql2@3.20.0(@types/node@25.3.2))(sqlite3@5.1.7))(ioredis@5.10.1):
+ unstorage@1.17.5(db0@0.3.4)(ioredis@5.10.1):
dependencies:
anymatch: 3.1.3
chokidar: 5.0.0
@@ -40617,15 +37906,13 @@ snapshots:
ofetch: 1.5.1
ufo: 1.6.4
optionalDependencies:
- '@azure/identity': 4.13.1
- db0: 0.3.4(mysql2@3.20.0(@types/node@25.3.2))(sqlite3@5.1.7)
+ db0: 0.3.4
ioredis: 5.10.1
- unstorage@2.0.0-alpha.7(@azure/identity@4.13.1)(chokidar@5.0.0)(db0@0.3.4(mysql2@3.20.0(@types/node@24.13.2))(sqlite3@5.1.7))(ioredis@5.10.1)(lru-cache@11.5.0)(ofetch@2.0.0-alpha.3):
+ unstorage@2.0.0-alpha.7(chokidar@5.0.0)(db0@0.3.4)(ioredis@5.10.1)(lru-cache@11.5.0)(ofetch@2.0.0-alpha.3):
optionalDependencies:
- '@azure/identity': 4.13.1
chokidar: 5.0.0
- db0: 0.3.4(mysql2@3.20.0(@types/node@24.13.2))(sqlite3@5.1.7)
+ db0: 0.3.4
ioredis: 5.10.1
lru-cache: 11.5.0
ofetch: 2.0.0-alpha.3
@@ -40667,8 +37954,6 @@ snapshots:
dependencies:
punycode: 2.3.1
- url-template@2.0.8: {}
-
urlpattern-polyfill@10.1.0: {}
use-callback-ref@1.3.3(@types/react@19.2.14)(react@19.2.3):
@@ -40820,7 +38105,7 @@ snapshots:
picomatch: 4.0.4
proper-lockfile: 4.1.2
tiny-invariant: 1.3.3
- tinyglobby: 0.2.16
+ tinyglobby: 0.2.17
vite: 7.3.3(@types/node@25.3.2)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)
vscode-uri: 3.1.0
optionalDependencies:
@@ -40899,7 +38184,7 @@ snapshots:
picomatch: 4.0.4
postcss: 8.5.16
rollup: 4.60.4
- tinyglobby: 0.2.16
+ tinyglobby: 0.2.17
optionalDependencies:
'@types/node': 25.3.2
fsevents: 2.3.3
@@ -40910,23 +38195,6 @@ snapshots:
tsx: 4.20.3
yaml: 2.9.0
- vite@8.1.1(@types/node@20.19.43)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0):
- dependencies:
- lightningcss: 1.32.0
- picomatch: 4.0.4
- postcss: 8.5.16
- rolldown: 1.1.3
- tinyglobby: 0.2.17
- optionalDependencies:
- '@types/node': 20.19.43
- esbuild: 0.28.0
- fsevents: 2.3.3
- jiti: 2.7.0
- sass: 1.89.2
- terser: 5.48.0
- tsx: 4.20.3
- yaml: 2.9.0
-
vite@8.1.1(@types/node@22.19.19)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0):
dependencies:
lightningcss: 1.32.0
@@ -41006,35 +38274,6 @@ snapshots:
vite: 8.1.1(@types/node@24.13.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)
optional: true
- vitest@4.1.7(@opentelemetry/api@1.9.1)(@types/node@20.19.43)(jsdom@29.1.1)(vite@8.1.1(@types/node@20.19.43)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)):
- dependencies:
- '@vitest/expect': 4.1.7
- '@vitest/mocker': 4.1.7(vite@8.1.1(@types/node@20.19.43)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0))
- '@vitest/pretty-format': 4.1.7
- '@vitest/runner': 4.1.7
- '@vitest/snapshot': 4.1.7
- '@vitest/spy': 4.1.7
- '@vitest/utils': 4.1.7
- es-module-lexer: 2.1.0
- expect-type: 1.3.0
- magic-string: 0.30.21
- obug: 2.1.1
- pathe: 2.0.3
- picomatch: 4.0.4
- std-env: 4.1.0
- tinybench: 2.9.0
- tinyexec: 1.2.2
- tinyglobby: 0.2.16
- tinyrainbow: 3.1.0
- vite: 8.1.1(@types/node@20.19.43)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)
- why-is-node-running: 2.3.0
- optionalDependencies:
- '@opentelemetry/api': 1.9.1
- '@types/node': 20.19.43
- jsdom: 29.1.1
- transitivePeerDependencies:
- - msw
-
vitest@4.1.7(@opentelemetry/api@1.9.1)(@types/node@22.19.19)(jsdom@29.1.1)(vite@6.4.2(@types/node@22.19.19)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)):
dependencies:
'@vitest/expect': 4.1.7
@@ -41053,7 +38292,7 @@ snapshots:
std-env: 4.1.0
tinybench: 2.9.0
tinyexec: 1.2.2
- tinyglobby: 0.2.16
+ tinyglobby: 0.2.17
tinyrainbow: 3.1.0
vite: 6.4.2(@types/node@22.19.19)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)
why-is-node-running: 2.3.0
@@ -41082,7 +38321,7 @@ snapshots:
std-env: 4.1.0
tinybench: 2.9.0
tinyexec: 1.2.2
- tinyglobby: 0.2.16
+ tinyglobby: 0.2.17
tinyrainbow: 3.1.0
vite: 6.4.2(@types/node@25.3.2)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)
why-is-node-running: 2.3.0
@@ -41111,7 +38350,7 @@ snapshots:
std-env: 4.1.0
tinybench: 2.9.0
tinyexec: 1.2.2
- tinyglobby: 0.2.16
+ tinyglobby: 0.2.17
tinyrainbow: 3.1.0
vite: 8.1.1(@types/node@25.3.2)(esbuild@0.28.0)(jiti@2.7.0)(sass@1.89.2)(terser@5.48.0)(tsx@4.20.3)(yaml@2.9.0)
why-is-node-running: 2.3.0
@@ -41355,11 +38594,6 @@ snapshots:
siginfo: 2.0.0
stackback: 0.0.2
- wide-align@1.1.5:
- dependencies:
- string-width: 4.2.3
- optional: true
-
winston-console-format@1.0.8:
dependencies:
colors: 1.4.0
@@ -41461,16 +38695,12 @@ snapshots:
xmlchars@2.2.0: {}
- xtend@4.0.2: {}
-
xxhash-wasm@1.1.0: {}
y18n@5.0.8: {}
yallist@3.1.1: {}
- yallist@4.0.0: {}
-
yallist@5.0.0: {}
yaml@1.10.3: {}