chore(deps): update dependencies

This commit is contained in:
Peter Steinberger
2026-04-06 13:25:02 +01:00
parent 68a4f91d5a
commit 45875ed532
16 changed files with 226 additions and 225 deletions

View File

@@ -5,7 +5,7 @@
"description": "OpenClaw Amazon Bedrock provider plugin",
"type": "module",
"dependencies": {
"@aws-sdk/client-bedrock": "3.1023.0"
"@aws-sdk/client-bedrock": "3.1024.0"
},
"openclaw": {
"bundle": {

View File

@@ -1,8 +1,11 @@
import type { MessageEvent, PostbackEvent } from "@line/bot-sdk";
import type { webhook } from "@line/bot-sdk";
import type { HistoryEntry } from "openclaw/plugin-sdk/reply-history";
import { beforeAll, beforeEach, describe, expect, it, vi } from "vitest";
import type { LineAccountConfig } from "./types.js";
type MessageEvent = webhook.MessageEvent;
type PostbackEvent = webhook.PostbackEvent;
// Avoid pulling in globals/pairing/media dependencies; this suite only asserts
// allowlist/groupPolicy gating and message-context wiring.
vi.mock("openclaw/plugin-sdk/channel-inbound", () => ({

View File

@@ -1,12 +1,4 @@
import type {
FollowEvent,
JoinEvent,
LeaveEvent,
MessageEvent,
PostbackEvent,
UnfollowEvent,
WebhookEvent,
} from "@line/bot-sdk";
import type { webhook } from "@line/bot-sdk";
import {
buildMentionRegexes,
matchesMentionPatterns,
@@ -53,6 +45,14 @@ import { resolveLineGroupConfigEntry } from "./group-keys.js";
import { pushMessageLine, replyMessageLine } from "./send.js";
import type { LineGroupConfig, ResolvedLineAccount } from "./types.js";
type FollowEvent = webhook.FollowEvent;
type JoinEvent = webhook.JoinEvent;
type LeaveEvent = webhook.LeaveEvent;
type MessageEvent = webhook.MessageEvent;
type PostbackEvent = webhook.PostbackEvent;
type UnfollowEvent = webhook.UnfollowEvent;
type WebhookEvent = webhook.Event;
interface MediaRef {
path: string;
contentType?: string;
@@ -488,7 +488,8 @@ async function handleMessageEvent(event: MessageEvent, context: LineHandlerConte
const groupConfig = resolveLineGroupConfig({ config: account.config, groupId, roomId });
const requireMention = groupConfig?.requireMention !== false;
const rawText = message.type === "text" ? message.text : "";
const peerId = groupId ?? roomId ?? event.source.userId ?? "unknown";
const sourceInfo = getLineSourceInfo(event.source);
const peerId = groupId ?? roomId ?? sourceInfo.userId ?? "unknown";
const { agentId } = resolveAgentRoute({
cfg,
channel: "line",
@@ -513,10 +514,7 @@ async function handleMessageEvent(event: MessageEvent, context: LineHandlerConte
if (mentionGate.shouldSkip) {
logVerbose(`line: skipping group message (requireMention, not mentioned)`);
const historyKey = groupId ?? roomId;
const senderId =
event.source.type === "group" || event.source.type === "room"
? (event.source.userId ?? "unknown")
: "unknown";
const senderId = sourceInfo.userId ?? "unknown";
if (historyKey && context.groupHistories) {
recordPendingHistoryEntryIfEnabled({
historyMap: context.groupHistories,
@@ -582,7 +580,7 @@ async function handleMessageEvent(event: MessageEvent, context: LineHandlerConte
}
async function handleFollowEvent(event: FollowEvent, _context: LineHandlerContext): Promise<void> {
const userId = event.source.type === "user" ? event.source.userId : undefined;
const { userId } = getLineSourceInfo(event.source);
logVerbose(`line: user ${userId ?? "unknown"} followed`);
}
@@ -590,19 +588,17 @@ async function handleUnfollowEvent(
event: UnfollowEvent,
_context: LineHandlerContext,
): Promise<void> {
const userId = event.source.type === "user" ? event.source.userId : undefined;
const { userId } = getLineSourceInfo(event.source);
logVerbose(`line: user ${userId ?? "unknown"} unfollowed`);
}
async function handleJoinEvent(event: JoinEvent, _context: LineHandlerContext): Promise<void> {
const groupId = event.source.type === "group" ? event.source.groupId : undefined;
const roomId = event.source.type === "room" ? event.source.roomId : undefined;
const { groupId, roomId } = getLineSourceInfo(event.source);
logVerbose(`line: bot joined ${groupId ? `group ${groupId}` : `room ${roomId}`}`);
}
async function handleLeaveEvent(event: LeaveEvent, _context: LineHandlerContext): Promise<void> {
const groupId = event.source.type === "group" ? event.source.groupId : undefined;
const roomId = event.source.type === "room" ? event.source.roomId : undefined;
const { groupId, roomId } = getLineSourceInfo(event.source);
logVerbose(`line: bot left ${groupId ? `group ${groupId}` : `room ${roomId}`}`);
}

View File

@@ -1,7 +1,7 @@
import fs from "node:fs/promises";
import os from "node:os";
import path from "node:path";
import type { MessageEvent, PostbackEvent } from "@line/bot-sdk";
import type { webhook } from "@line/bot-sdk";
import type { OpenClawConfig } from "openclaw/plugin-sdk/config-runtime";
import { getSessionBindingService } from "openclaw/plugin-sdk/conversation-runtime";
import { __testing as sessionBindingTesting } from "openclaw/plugin-sdk/conversation-runtime";
@@ -14,6 +14,9 @@ import { buildLineMessageContext, buildLinePostbackContext } from "./bot-message
import { linePlugin } from "./channel.js";
import type { ResolvedLineAccount } from "./types.js";
type MessageEvent = webhook.MessageEvent;
type PostbackEvent = webhook.PostbackEvent;
type AgentBinding = NonNullable<OpenClawConfig["bindings"]>[number];
describe("buildLineMessageContext", () => {

View File

@@ -1,4 +1,4 @@
import type { EventSource, MessageEvent, PostbackEvent, StickerEventMessage } from "@line/bot-sdk";
import type { webhook } from "@line/bot-sdk";
import {
formatInboundEnvelope,
formatLocationText,
@@ -26,6 +26,11 @@ import { normalizeAllowFrom } from "./bot-access.js";
import { resolveLineGroupConfigEntry, resolveLineGroupHistoryKey } from "./group-keys.js";
import type { LineGroupConfig, ResolvedLineAccount } from "./types.js";
type EventSource = webhook.Source | undefined;
type MessageEvent = webhook.MessageEvent;
type PostbackEvent = webhook.PostbackEvent;
type StickerEventMessage = webhook.StickerMessageContent;
interface MediaRef {
path: string;
contentType?: string;
@@ -49,6 +54,9 @@ export type LineSourceInfo = {
};
export function getLineSourceInfo(source: EventSource): LineSourceInfo {
if (!source) {
return { userId: undefined, groupId: undefined, roomId: undefined, isGroup: false };
}
const userId =
source.type === "user"
? source.userId
@@ -65,6 +73,9 @@ export function getLineSourceInfo(source: EventSource): LineSourceInfo {
}
function buildPeerId(source: EventSource): string {
if (!source) {
return "unknown";
}
const groupKey = resolveLineGroupHistoryKey({
groupId: source.type === "group" ? source.groupId : undefined,
roomId: source.type === "room" ? source.roomId : undefined,

View File

@@ -1,4 +1,4 @@
import type { WebhookRequestBody } from "@line/bot-sdk";
import type { webhook } from "@line/bot-sdk";
import type { NextFunction, Request, Response } from "express";
import type { OpenClawConfig } from "openclaw/plugin-sdk/config-runtime";
import { loadConfig } from "openclaw/plugin-sdk/config-runtime";
@@ -25,7 +25,7 @@ export interface LineBotOptions {
}
export interface LineBot {
handleWebhook: (body: WebhookRequestBody) => Promise<void>;
handleWebhook: (body: webhook.CallbackRequest) => Promise<void>;
account: ResolvedLineAccount;
}
@@ -48,7 +48,7 @@ export function createLineBot(opts: LineBotOptions): LineBot {
const replayCache = createLineWebhookReplayCache();
const groupHistories = new Map<string, HistoryEntry[]>();
const handleWebhook = async (body: WebhookRequestBody): Promise<void> => {
const handleWebhook = async (body: webhook.CallbackRequest): Promise<void> => {
if (!body.events || body.events.length === 0) {
return;
}

View File

@@ -1,4 +1,4 @@
import type { WebhookRequestBody } from "@line/bot-sdk";
import type { webhook } from "@line/bot-sdk";
import { createChannelReplyPipeline } from "openclaw/plugin-sdk/channel-reply-pipeline";
import type { OpenClawConfig } from "openclaw/plugin-sdk/config-runtime";
import {
@@ -54,7 +54,7 @@ export interface MonitorLineProviderOptions {
export interface LineProviderMonitor {
account: ResolvedLineAccount;
handleWebhook: (body: WebhookRequestBody) => Promise<void>;
handleWebhook: (body: webhook.CallbackRequest) => Promise<void>;
stop: () => void;
}

View File

@@ -1,12 +1,4 @@
import type {
AudioMessage,
ImageMessage,
LocationMessage,
StickerMessage,
TextMessage,
VideoMessage,
WebhookEvent,
} from "@line/bot-sdk";
import type { messagingApi, webhook } from "@line/bot-sdk";
import type { BaseProbeResult } from "openclaw/plugin-sdk/channel-contract";
export type LineTokenSource = "config" | "env" | "file" | "none";
@@ -63,15 +55,15 @@ export interface ResolvedLineAccount {
}
export type LineMessageType =
| TextMessage
| ImageMessage
| VideoMessage
| AudioMessage
| StickerMessage
| LocationMessage;
| messagingApi.TextMessage
| messagingApi.ImageMessage
| messagingApi.VideoMessage
| messagingApi.AudioMessage
| messagingApi.StickerMessage
| messagingApi.LocationMessage;
export interface LineWebhookContext {
event: WebhookEvent;
event: webhook.Event;
replyToken?: string;
userId?: string;
groupId?: string;

View File

@@ -1,5 +1,5 @@
import type { IncomingMessage, ServerResponse } from "node:http";
import type { WebhookRequestBody } from "@line/bot-sdk";
import type { webhook } from "@line/bot-sdk";
import { danger, logVerbose, type RuntimeEnv } from "openclaw/plugin-sdk/runtime-env";
import {
isRequestBodyLimitError,
@@ -27,7 +27,7 @@ type ReadBodyFn = (req: IncomingMessage, maxBytes: number, timeoutMs?: number) =
export function createLineNodeWebhookHandler(params: {
channelSecret: string;
bot: { handleWebhook: (body: WebhookRequestBody) => Promise<void> };
bot: { handleWebhook: (body: webhook.CallbackRequest) => Promise<void> };
runtime: RuntimeEnv;
readBody?: ReadBodyFn;
maxBodyBytes?: number;

View File

@@ -1,9 +1,9 @@
import type { WebhookRequestBody } from "@line/bot-sdk";
import type { webhook } from "@line/bot-sdk";
export { validateLineSignature } from "./signature.js";
export function parseLineWebhookBody(rawBody: string): WebhookRequestBody | null {
export function parseLineWebhookBody(rawBody: string): webhook.CallbackRequest | null {
try {
return JSON.parse(rawBody) as WebhookRequestBody;
return JSON.parse(rawBody) as webhook.CallbackRequest;
} catch {
return null;
}

View File

@@ -1,4 +1,4 @@
import type { WebhookRequestBody } from "@line/bot-sdk";
import type { webhook } from "@line/bot-sdk";
import type { NextFunction, Request, Response } from "express";
import { danger, logVerbose, type RuntimeEnv } from "openclaw/plugin-sdk/runtime-env";
import { parseLineWebhookBody, validateLineSignature } from "./webhook-utils.js";
@@ -7,7 +7,7 @@ const LINE_WEBHOOK_MAX_RAW_BODY_BYTES = 64 * 1024;
export interface LineWebhookOptions {
channelSecret: string;
onEvents: (body: WebhookRequestBody) => Promise<void>;
onEvents: (body: webhook.CallbackRequest) => Promise<void>;
runtime?: RuntimeEnv;
}
@@ -21,7 +21,7 @@ function readRawBody(req: Request): string | null {
return Buffer.isBuffer(rawBody) ? rawBody.toString("utf-8") : rawBody;
}
function parseWebhookBody(rawBody?: string | null): WebhookRequestBody | null {
function parseWebhookBody(rawBody?: string | null): webhook.CallbackRequest | null {
if (!rawBody) {
return null;
}
@@ -83,7 +83,7 @@ export function createLineWebhookMiddleware(
export interface StartLineWebhookOptions {
channelSecret: string;
onEvents: (body: WebhookRequestBody) => Promise<void>;
onEvents: (body: webhook.CallbackRequest) => Promise<void>;
runtime?: RuntimeEnv;
path?: string;
}

View File

@@ -7,7 +7,7 @@
"dependencies": {
"@grammyjs/runner": "^2.0.3",
"@grammyjs/transformer-throttler": "^1.2.1",
"grammy": "^1.41.1"
"grammy": "^1.42.0"
},
"openclaw": {
"extensions": [

View File

@@ -4,8 +4,8 @@
"description": "OpenClaw Tlon/Urbit channel plugin",
"type": "module",
"dependencies": {
"@aws-sdk/client-s3": "3.1023.0",
"@aws-sdk/s3-request-presigner": "3.1023.0",
"@aws-sdk/client-s3": "3.1024.0",
"@aws-sdk/s3-request-presigner": "3.1024.0",
"@tloncorp/tlon-skill": "0.3.2",
"@urbit/aura": "^3.0.0"
},

View File

@@ -4,7 +4,7 @@
"description": "OpenClaw Zalo channel plugin",
"type": "module",
"dependencies": {
"undici": "8.0.1"
"undici": "8.0.2"
},
"devDependencies": {
"openclaw": "workspace:*"

View File

@@ -1196,17 +1196,17 @@
"dependencies": {
"@agentclientprotocol/sdk": "0.18.0",
"@anthropic-ai/vertex-sdk": "^0.14.4",
"@aws-sdk/client-bedrock": "3.1023.0",
"@aws-sdk/client-bedrock-runtime": "3.1023.0",
"@aws-sdk/client-bedrock": "3.1024.0",
"@aws-sdk/client-bedrock-runtime": "3.1024.0",
"@aws-sdk/credential-provider-node": "3.972.29",
"@clack/prompts": "^1.2.0",
"@homebridge/ciao": "^1.3.6",
"@line/bot-sdk": "^10.6.0",
"@lydell/node-pty": "1.2.0-beta.3",
"@mariozechner/pi-agent-core": "0.65.0",
"@mariozechner/pi-ai": "0.65.0",
"@mariozechner/pi-coding-agent": "0.65.0",
"@mariozechner/pi-tui": "0.65.0",
"@line/bot-sdk": "^11.0.0",
"@lydell/node-pty": "1.2.0-beta.10",
"@mariozechner/pi-agent-core": "0.65.2",
"@mariozechner/pi-ai": "0.65.2",
"@mariozechner/pi-coding-agent": "0.65.2",
"@mariozechner/pi-tui": "0.65.2",
"@matrix-org/matrix-sdk-crypto-wasm": "18.0.0",
"@modelcontextprotocol/sdk": "1.29.0",
"@mozilla/readability": "^0.6.0",
@@ -1239,14 +1239,14 @@
"sqlite-vec": "0.1.9",
"tar": "7.5.13",
"tslog": "^4.10.2",
"undici": "^8.0.1",
"undici": "^8.0.2",
"uuid": "^13.0.0",
"ws": "^8.20.0",
"yaml": "^2.8.3",
"zod": "^4.3.6"
},
"devDependencies": {
"@grammyjs/types": "^3.25.0",
"@grammyjs/types": "^3.26.0",
"@lit-labs/signals": "^0.2.0",
"@lit/context": "^1.1.6",
"@types/express": "^5.0.6",
@@ -1254,7 +1254,7 @@
"@types/node": "^25.5.2",
"@types/qrcode-terminal": "^0.12.2",
"@types/ws": "^8.18.1",
"@typescript/native-preview": "7.0.0-dev.20260404.1",
"@typescript/native-preview": "7.0.0-dev.20260406.1",
"@vitest/coverage-v8": "^4.1.2",
"jscpd": "4.0.8",
"jsdom": "^29.0.1",

308
pnpm-lock.yaml generated
View File

@@ -37,11 +37,11 @@ importers:
specifier: ^0.14.4
version: 0.14.4(zod@4.3.6)
'@aws-sdk/client-bedrock':
specifier: 3.1023.0
version: 3.1023.0
specifier: 3.1024.0
version: 3.1024.0
'@aws-sdk/client-bedrock-runtime':
specifier: 3.1023.0
version: 3.1023.0
specifier: 3.1024.0
version: 3.1024.0
'@aws-sdk/credential-provider-node':
specifier: 3.972.29
version: 3.972.29
@@ -52,23 +52,23 @@ importers:
specifier: ^1.3.6
version: 1.3.6
'@line/bot-sdk':
specifier: ^10.6.0
version: 10.6.0
specifier: ^11.0.0
version: 11.0.0
'@lydell/node-pty':
specifier: 1.2.0-beta.3
version: 1.2.0-beta.3
specifier: 1.2.0-beta.10
version: 1.2.0-beta.10
'@mariozechner/pi-agent-core':
specifier: 0.65.0
version: 0.65.0(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: 0.65.2
version: 0.65.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-ai':
specifier: 0.65.0
version: 0.65.0(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: 0.65.2
version: 0.65.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-coding-agent':
specifier: 0.65.0
version: 0.65.0(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: 0.65.2
version: 0.65.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-tui':
specifier: 0.65.0
version: 0.65.0
specifier: 0.65.2
version: 0.65.2
'@matrix-org/matrix-sdk-crypto-wasm':
specifier: 18.0.0
version: 18.0.0
@@ -172,8 +172,8 @@ importers:
specifier: ^4.10.2
version: 4.10.2
undici:
specifier: ^8.0.1
version: 8.0.1
specifier: ^8.0.2
version: 8.0.2
uuid:
specifier: ^13.0.0
version: 13.0.0
@@ -188,8 +188,8 @@ importers:
version: 4.3.6
devDependencies:
'@grammyjs/types':
specifier: ^3.25.0
version: 3.25.0
specifier: ^3.26.0
version: 3.26.0
'@lit-labs/signals':
specifier: ^0.2.0
version: 0.2.0
@@ -212,8 +212,8 @@ importers:
specifier: ^8.18.1
version: 8.18.1
'@typescript/native-preview':
specifier: 7.0.0-dev.20260404.1
version: 7.0.0-dev.20260404.1
specifier: 7.0.0-dev.20260406.1
version: 7.0.0-dev.20260406.1
'@vitest/coverage-v8':
specifier: ^4.1.2
version: 4.1.2(@vitest/browser@4.1.2(vite@8.0.3(@emnapi/core@1.8.1)(@emnapi/runtime@1.9.1)(@types/node@25.5.2)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.2))(vitest@4.1.2)
@@ -243,7 +243,7 @@ importers:
version: 0.21.1(signal-polyfill@0.2.2)
tsdown:
specifier: 0.21.7
version: 0.21.7(@emnapi/core@1.8.1)(@emnapi/runtime@1.9.1)(@typescript/native-preview@7.0.0-dev.20260404.1)(typescript@6.0.2)
version: 0.21.7(@emnapi/core@1.8.1)(@emnapi/runtime@1.9.1)(@typescript/native-preview@7.0.0-dev.20260406.1)(typescript@6.0.2)
tsx:
specifier: ^4.21.0
version: 4.21.0
@@ -272,8 +272,8 @@ importers:
extensions/amazon-bedrock:
dependencies:
'@aws-sdk/client-bedrock':
specifier: 3.1023.0
version: 3.1023.0
specifier: 3.1024.0
version: 3.1024.0
extensions/amazon-bedrock-mantle:
dependencies:
@@ -670,22 +670,22 @@ importers:
dependencies:
'@grammyjs/runner':
specifier: ^2.0.3
version: 2.0.3(grammy@1.41.1)
version: 2.0.3(grammy@1.42.0)
'@grammyjs/transformer-throttler':
specifier: ^1.2.1
version: 1.2.1(grammy@1.41.1)
version: 1.2.1(grammy@1.42.0)
grammy:
specifier: ^1.41.1
version: 1.41.1
specifier: ^1.42.0
version: 1.42.0
extensions/tlon:
dependencies:
'@aws-sdk/client-s3':
specifier: 3.1023.0
version: 3.1023.0
specifier: 3.1024.0
version: 3.1024.0
'@aws-sdk/s3-request-presigner':
specifier: 3.1023.0
version: 3.1023.0
specifier: 3.1024.0
version: 3.1024.0
'@tloncorp/tlon-skill':
specifier: 0.3.2
version: 0.3.2
@@ -761,8 +761,8 @@ importers:
extensions/zalo:
dependencies:
undici:
specifier: 8.0.1
version: 8.0.1
specifier: 8.0.2
version: 8.0.2
devDependencies:
openclaw:
specifier: workspace:*
@@ -884,20 +884,20 @@ packages:
'@aws-crypto/util@5.2.0':
resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==}
'@aws-sdk/client-bedrock-runtime@3.1023.0':
resolution: {integrity: sha512-C0He9qhrClUp6JEk3QjE0WScDN1GSZF8eruP0uoh5kXeQEJLxyfFDrR2TIYnHntlRs/sMwhO82Vu7yGGQM2pfQ==}
'@aws-sdk/client-bedrock-runtime@3.1024.0':
resolution: {integrity: sha512-nIhsn0/eYrL2fTh4kMO7Hpfmhv+AkkXl0KGNpD6+fdmotGvRBWcDv9/PmP/+sT6gvrKTYyzH3vu4efpTPzzP0Q==}
engines: {node: '>=20.0.0'}
'@aws-sdk/client-bedrock@3.1023.0':
resolution: {integrity: sha512-FmHGUYqToT7rsbeLukagUcYoAM22/ZxInkK+duVpZBmpu2D9cIoLIp5n/bKPjds3cw/8YTZKZt16kF2vJ6KbXA==}
'@aws-sdk/client-bedrock@3.1024.0':
resolution: {integrity: sha512-rrnOL57KL/bL0uXYqCHpVj9eCpy+BUqEfoHCh2WKL7frCsfkMd2F23KdhBB8mxhChXTF2QsAOLrnfTBxQ1Hf9Q==}
engines: {node: '>=20.0.0'}
'@aws-sdk/client-cognito-identity@3.1024.0':
resolution: {integrity: sha512-PhbZl7TT+SBAsNxeC4vjRCqnkKYadRPKpsX4s0CtsVZz3QJ6UWBO7nBCHV5Pdv1f+YJD+UbCxGBj389vOPLmsw==}
engines: {node: '>=20.0.0'}
'@aws-sdk/client-s3@3.1023.0':
resolution: {integrity: sha512-IvNy49sdoCWd3fgHQxail3y0UQdfKj1Xk0VPu9HTwlog60o9Lmp5ykjZ2LlIuHEPaxq4Siih707GB/ulUWgetw==}
'@aws-sdk/client-s3@3.1024.0':
resolution: {integrity: sha512-8qdO5aLCzaf9l0RdrSBW1iIroRKP2QBqtZ6lkrtHKiaaH0B18xEn+lrEgiN/eCf3uRAYk4cqbnI2XcWzm+7dDQ==}
engines: {node: '>=20.0.0'}
'@aws-sdk/core@3.973.26':
@@ -1008,8 +1008,8 @@ packages:
resolution: {integrity: sha512-1dq9ToC6e070QvnVhhbAs3bb5r6cQ10gTVc6cyRV5uvQe7P138TV2uG2i6+Yok4bAkVAcx5AqkTEBUvWEtBlsQ==}
engines: {node: '>=20.0.0'}
'@aws-sdk/s3-request-presigner@3.1023.0':
resolution: {integrity: sha512-SGC/9cctIEgDQpqsStntTyGRI8bLL/mqZ4Dh54ggrLnwza20uhpVPPxV6omem0Es3362/7UGDGe0Pa+QQPCiDQ==}
'@aws-sdk/s3-request-presigner@3.1024.0':
resolution: {integrity: sha512-KNoGsXnTfBxPqrtV2Owd4mrLnhTHRsOz6Hdaz+As5czGMQuPchoRvG1BJzn2NFRGLt/HSJAXVn+G6IhtRIDe+Q==}
engines: {node: '>=20.0.0'}
'@aws-sdk/signature-v4-multi-region@3.996.15':
@@ -1020,8 +1020,8 @@ packages:
resolution: {integrity: sha512-TKY6h9spUk3OLs5v1oAgW9mAeBE3LAGNBwJokLy96wwmd4W2v/tYlXseProyed9ValDj2u1jK/4Rg1T+1NXyJA==}
engines: {node: '>=20.0.0'}
'@aws-sdk/token-providers@3.1023.0':
resolution: {integrity: sha512-g/t814ec7g+MbazONIdQzb0c8FalVnSKCLc665GLG4QdrviKXHzag7HQmf5wBhCDsUDNAIi77fLeElaZSkylTA==}
'@aws-sdk/token-providers@3.1024.0':
resolution: {integrity: sha512-eoyTMgd6OzoE1dq50um5Y53NrosEkWsjH0W6pswi7vrv1W9hY/7hR43jDcPevqqj+OQksf/5lc++FTqRlb8Y1Q==}
engines: {node: '>=20.0.0'}
'@aws-sdk/types@3.973.6':
@@ -1457,8 +1457,8 @@ packages:
peerDependencies:
grammy: ^1.0.0
'@grammyjs/types@3.25.0':
resolution: {integrity: sha512-iN9i5p+8ZOu9OMxWNcguojQfz4K/PDyMPOnL7PPCON+SoA/F8OKMH3uR7CVUkYfdNe0GCz8QOzAWrnqusQYFOg==}
'@grammyjs/types@3.26.0':
resolution: {integrity: sha512-jlnyfxfev/2o68HlvAGRocAXgdPPX5QabG7jZlbqC2r9DZyWBfzTlg+nu3O3Fy4EhgLWu28hZ/8wr7DsNamP9A==}
'@grpc/grpc-js@1.14.3':
resolution: {integrity: sha512-Iq8QQQ/7X3Sac15oB6p0FmUg/klxQvXLeileoqrTRGJYLV+/9tubbr9ipz0GKHjmXVsgFPo/+W+2cA8eNcR+XA==}
@@ -1861,8 +1861,8 @@ packages:
'@larksuiteoapi/node-sdk@1.60.0':
resolution: {integrity: sha512-MS1eXx7K6HHIyIcCBkJLb21okoa8ZatUGQWZaCCUePm6a37RWFmT6ZKlKvHxAanSX26wNuNlwP0RhgscsE+T6g==}
'@line/bot-sdk@10.6.0':
resolution: {integrity: sha512-4hSpglL/G/cW2JCcohaYz/BS0uOSJNV9IEYdMm0EiPEvDLayoI2hGq2D86uYPQFD2gvgkyhmzdShpWLG3P5r3w==}
'@line/bot-sdk@11.0.0':
resolution: {integrity: sha512-3NZJjeFm2BikwVRgA8osIVbgKhuL0CzphQOdrB8okXIC40qMRE4RRfHFN3G8/qTb/34RtB95mD4J/KW5MD+b8g==}
engines: {node: '>=20'}
'@lit-labs/signals@0.2.0':
@@ -1877,38 +1877,38 @@ packages:
'@lit/reactive-element@2.1.2':
resolution: {integrity: sha512-pbCDiVMnne1lYUIaYNN5wrwQXDtHaYtg7YEFPeW+hws6U47WeFvISGUWekPGKWOP1ygrs0ef0o1VJMk1exos5A==}
'@lydell/node-pty-darwin-arm64@1.2.0-beta.3':
resolution: {integrity: sha512-owcv+e1/OSu3bf9ZBdUQqJsQF888KyuSIiPYFNn0fLhgkhm9F3Pvha76Kj5mCPnodf7hh3suDe7upw7GPRXftQ==}
'@lydell/node-pty-darwin-arm64@1.2.0-beta.10':
resolution: {integrity: sha512-C+eqDyRNHRYvx7RaHj6VVCx6nCpRBPuuxhTcc3JH3GuBMoxTsYeY4GkWH2XOktrgbAq1BG8e/Y8bu/wNQreCEw==}
cpu: [arm64]
os: [darwin]
'@lydell/node-pty-darwin-x64@1.2.0-beta.3':
resolution: {integrity: sha512-k38O+UviWrWdxtqZBBc/D8NJU11Rey8Y2YMwSWNxLv3eXZZdF5IVpbBkI/2RmLsV5nCcciqLPbukxeZnEfPlwA==}
'@lydell/node-pty-darwin-x64@1.2.0-beta.10':
resolution: {integrity: sha512-aZoIK6HtJO5BiT4ELm683U4dyHtt8b7wNgq3NJqYAQwSXrcPv576Z8vY3BIulVxfcFkht/SPLKou9TtdFXdNpg==}
cpu: [x64]
os: [darwin]
'@lydell/node-pty-linux-arm64@1.2.0-beta.3':
resolution: {integrity: sha512-HUwRpGu3O+4sv9DAQFKnyW5LYhyYu2SDUa/bdFO/t4dIFCM4uDJEq47wfRM7+aYtJTi1b3lakN8SlWeuFQqJQQ==}
'@lydell/node-pty-linux-arm64@1.2.0-beta.10':
resolution: {integrity: sha512-0cKX2iMyXFNBE4fGtGK6B7IkdXcDMZajyEDoGMOgQQs/DDtoI5tSPcBcqNY9VitVrsRQA8+gFt6eKYU9Ye/lUA==}
cpu: [arm64]
os: [linux]
'@lydell/node-pty-linux-x64@1.2.0-beta.3':
resolution: {integrity: sha512-+RRY0PoCUeQaCvPR7/UnkGbxulwbFtoTWJfe+o4T1RcNtngrgaI55I9nl8CD8uqhGrB3smKuyvPM5UtwGhASUw==}
'@lydell/node-pty-linux-x64@1.2.0-beta.10':
resolution: {integrity: sha512-J9HnxvSzEeMH748+Ul1VrmCLWMo7iCVJy9EGijRR62+YO/Yk5GaCydUTZ+KzlH0/X5aTrgt5cfiof4vx45tRRg==}
cpu: [x64]
os: [linux]
'@lydell/node-pty-win32-arm64@1.2.0-beta.3':
resolution: {integrity: sha512-UEDd9ASp2M3iIYpIzfmfBlpyn4+K1G4CAjYcHWStptCkefoSVXWTiUBIa1KjBjZi3/xmsHIDpBEYTkGWuvLt2Q==}
'@lydell/node-pty-win32-arm64@1.2.0-beta.10':
resolution: {integrity: sha512-PlDJpJX/pnKyy6OmADKzhf+INZDDnzTBGaI0LT4laVNc6NblZNqUSkCMjLFWbeakeuQp0VG37M49WQSN9FDfeA==}
cpu: [arm64]
os: [win32]
'@lydell/node-pty-win32-x64@1.2.0-beta.3':
resolution: {integrity: sha512-TpdqSFYx7/Rj+68tuP6F/lkRYrHCYAIJgaS1bx3SctTkb5QAQCFwOKHd4xlsivmEOMT2LdhkJggPxwX9PAO5pQ==}
'@lydell/node-pty-win32-x64@1.2.0-beta.10':
resolution: {integrity: sha512-ExFgWrzyldNAMi45U9PLIOu+g/RatP+f0c/dZxaooifME6yLW32BoHveH26/TtoAjZyJrc2iL0u48pgnR1fzmg==}
cpu: [x64]
os: [win32]
'@lydell/node-pty@1.2.0-beta.3':
resolution: {integrity: sha512-ngGAItlRhmJXrhspxt8kX13n1dVFqzETOq0m/+gqSkO8NJBvNMwP7FZckMwps2UFySdr4yxCXNGu/bumg5at6A==}
'@lydell/node-pty@1.2.0-beta.10':
resolution: {integrity: sha512-Fv+A3+MZVA8qhkBIZsM1E6dCdHNMyXXz22mAYiMWd03LlyK///F3OH6CKPX9mj4id7LUlxpr45yPzyBVy9aDPw==}
'@mariozechner/clipboard-darwin-arm64@0.3.2':
resolution: {integrity: sha512-uBf6K7Je1ihsgvmWxA8UCGCeI+nbRVRXoarZdLjl6slz94Zs1tNKFZqx7aCI5O1i3e0B6ja82zZ06BWrl0MCVw==}
@@ -1982,22 +1982,22 @@ packages:
resolution: {integrity: sha512-faGUlTcXka5l7rv0lP3K3vGW/ejRuOS24RR2aSFWREUQqzjgdsuWNo/IiPqL3kWRGt6Ahl2+qcDAwtdeWeuGUw==}
hasBin: true
'@mariozechner/pi-agent-core@0.65.0':
resolution: {integrity: sha512-QCDqkgxvCkizCgJOl0aFekT1gURppznzuBIGXS8dXWZMour/xX6YF7chxX56mZ0p0DXkILM1ixf5jXYBfDsP5w==}
'@mariozechner/pi-agent-core@0.65.2':
resolution: {integrity: sha512-GYOrX5aRUpSDMPtKR174Tv72CWH92anqlRuiGn8PV05OowPAahT99JoxvZEP4fcKANBdHsyDfMMwFYpPhvPBUQ==}
engines: {node: '>=20.0.0'}
'@mariozechner/pi-ai@0.65.0':
resolution: {integrity: sha512-MsCsCHlHIlBYbg6jB2PJBeCNKbjzVZge7ddBNUJN2gsFY8sdjFh482+GB+r5Ou6k9Fnhi3nO779YDymo5+t89w==}
'@mariozechner/pi-ai@0.65.2':
resolution: {integrity: sha512-XCbXncmh10Q89tvS0880Ms6pv3DTxFTEtanfVHEPXKQBi0FBYnrkAlOnP5VRU8vCfe18P1AMNsWCndsCBUqY7g==}
engines: {node: '>=20.0.0'}
hasBin: true
'@mariozechner/pi-coding-agent@0.65.0':
resolution: {integrity: sha512-IEBZ74n17w8NxnG/X2ixErsSYcvLm/h5WKALNbPgPWJZqvafNtJ0GcrCfLCS6RVIq2o+O/a2QwsbSI6bgJ6W/A==}
'@mariozechner/pi-coding-agent@0.65.2':
resolution: {integrity: sha512-/rpFzPQ+CishxrSwJHSSRZBQHHWy2K3Rbu/iV0HcMq/hl9cSI2ygpwjVTRbPW+NuP1tHxVV3AMxz69VLAs5Ztg==}
engines: {node: '>=20.6.0'}
hasBin: true
'@mariozechner/pi-tui@0.65.0':
resolution: {integrity: sha512-P5Uuf4x1sTplMNQw8NrC1Hyz0N/tZq9kC6CDRkTT7rZuxZEeXl9uhKvlLEGigdKVOVrWnPE7ip0jrO81POYy3g==}
'@mariozechner/pi-tui@0.65.2':
resolution: {integrity: sha512-LBPbIBASjCF4QLrc/dwmPdBzVMsbkDhzmBIAFgglX5rZBnGRppB7ekSA+1kb5pdxDpDn8IbxJX+bl7ZaeqZqxw==}
engines: {node: '>=20.0.0'}
'@matrix-org/matrix-sdk-crypto-nodejs@0.4.0':
@@ -3534,43 +3534,43 @@ packages:
'@types/yauzl@2.10.3':
resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
'@typescript/native-preview-darwin-arm64@7.0.0-dev.20260404.1':
resolution: {integrity: sha512-9pQFaF1SuYAfz81o87rtuuxWtVI3ws7lW1Rpc3TM1S4A1kV9BCePyeW1bA9fc4TUhRCsnFKElPWN36SnwAmMRg==}
'@typescript/native-preview-darwin-arm64@7.0.0-dev.20260406.1':
resolution: {integrity: sha512-q6AMrDHlD6dQHpRuGOewhvKTCBDWRgJ42678+muvHbdHkBafRSUSBRiYasUp8cInK22jlkVwNLqQn6j7Sl9zVg==}
cpu: [arm64]
os: [darwin]
'@typescript/native-preview-darwin-x64@7.0.0-dev.20260404.1':
resolution: {integrity: sha512-vS3+8FbgyyYlSq1wv5IGi5i3FIuoWet2BbQU3kfIhdVWN2d+Kcg75jrDVq6uSjbW4VFZDz2dBKAPi5YLinX2ig==}
'@typescript/native-preview-darwin-x64@7.0.0-dev.20260406.1':
resolution: {integrity: sha512-3v8LplbhJwY4GlBawgJt4ydn0sYeowGMniGiPMBl38ioYAIJOriuBvAk+S/gbOoIfLjMLq0L65fnQN+w9+i5ag==}
cpu: [x64]
os: [darwin]
'@typescript/native-preview-linux-arm64@7.0.0-dev.20260404.1':
resolution: {integrity: sha512-CDjKhvTEsgSMP9/hr0NklVgzDhocGT7fALrgD9xHWbRwiYf+6hXZXIEcyvhJr7xvRdbrLF5zMHrY8/G7/mQLXA==}
'@typescript/native-preview-linux-arm64@7.0.0-dev.20260406.1':
resolution: {integrity: sha512-hRY2czBKisYtcbwgl8HZBA7u/KKUumNlL0X2OpCK1BtQzKbHXAXi1HxUCPbwgHu4v6uGibvniny0BPA6MVrHDA==}
cpu: [arm64]
os: [linux]
'@typescript/native-preview-linux-arm@7.0.0-dev.20260404.1':
resolution: {integrity: sha512-7w6NQBUibFWRmS6SSwrIMoMoPpiXmeAPxelgDsIcCf08RLvujB0cWp91r+qF7N03QV9NHDiQHwowINdoxWR9gQ==}
'@typescript/native-preview-linux-arm@7.0.0-dev.20260406.1':
resolution: {integrity: sha512-KLa4bK2BxnQwc9uefI8rtaso3cNiRI5Y19z9Jx7UzFJS4YaxtFp5cVjfy4FlQ55ixtUExmCJH7GhSzuVeFl/Jw==}
cpu: [arm]
os: [linux]
'@typescript/native-preview-linux-x64@7.0.0-dev.20260404.1':
resolution: {integrity: sha512-AIxWszfp8xzvBRq+iSE+YmlJQRUWP50Qrq1N6PeQeeBR9uXl/1i972vSDkiO0lrSalgypDh4lLtTXK5VBwMOKg==}
'@typescript/native-preview-linux-x64@7.0.0-dev.20260406.1':
resolution: {integrity: sha512-Cbcy+lSctRHNmqvLl+l8RgomL0qX3wxEPKCOIdQ/ooicsIPFbkK57Cwdhw3RSpJ+Xb2LzLdneA2Q1Vg+f/Nwxg==}
cpu: [x64]
os: [linux]
'@typescript/native-preview-win32-arm64@7.0.0-dev.20260404.1':
resolution: {integrity: sha512-AHD1xpkoAquap3Dcg7Mk1Bd1an7nw8ziPETgb1c/W80bVUGQ+Hzrhq8pLuU68LKR8Le2j5EkF/BYHI4VAztaKg==}
'@typescript/native-preview-win32-arm64@7.0.0-dev.20260406.1':
resolution: {integrity: sha512-IFIkbYABge7f83A16awJJWUCrDG1Lw4//NCdU927i/CjgxG09q4ZJeVXcIbZQ5lJWwraiSTa6AMqvhF/tnR2KQ==}
cpu: [arm64]
os: [win32]
'@typescript/native-preview-win32-x64@7.0.0-dev.20260404.1':
resolution: {integrity: sha512-G8yDp0kZOJbtClPhHe3RXywFVNkkQefAgbQI46bfNPrqfmflQia4fYHeIDVX2XEb0FKTmwaIGnhL1+BYT1f9AQ==}
'@typescript/native-preview-win32-x64@7.0.0-dev.20260406.1':
resolution: {integrity: sha512-Jk7wP6SPaELTGY+ijvpude+dmXX9WeuLQLk9qjevQXTusFVcT8vjvepxJVshSJ1+Thmxy1t9v4l1pHnM3XUMjw==}
cpu: [x64]
os: [win32]
'@typescript/native-preview@7.0.0-dev.20260404.1':
resolution: {integrity: sha512-XiZ31gvwWDnMSriMglmYsua2cIw+RsZ0pdqhIJs8jh+l7rNav3LJ+DQUe2jJYkHE0+xFOwyTUtuYlrFHsBsujw==}
'@typescript/native-preview@7.0.0-dev.20260406.1':
resolution: {integrity: sha512-hlVajr01Y/ZmI9iZ7A6BgPxqXccGqxuc/PmVNdanr/LZdtsH9q11y2H3NFMaOrbPlDoeWxHvGUT3wsZllCphyg==}
hasBin: true
'@ungap/structured-clone@1.3.0':
@@ -4565,8 +4565,8 @@ packages:
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
grammy@1.41.1:
resolution: {integrity: sha512-wcHAQ1e7svL3fJMpDchcQVcWUmywhuepOOjHUHmMmWAwUJEIyK5ea5sbSjZd+Gy1aMpZeP8VYJa+4tP+j1YptQ==}
grammy@1.42.0:
resolution: {integrity: sha512-1AdCge+AkjSdp2FwfICSFnVbl8Mq3KVHJDy+DgTI9+D6keJ0zWALPRKas5jv/8psiCzL4N2cEOcGW7O45Kn39g==}
engines: {node: ^12.20.0 || >=14.13.1}
gtoken@7.1.0:
@@ -4902,8 +4902,8 @@ packages:
resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==}
engines: {node: '>= 8'}
koffi@2.15.2:
resolution: {integrity: sha512-r9tjJLVRSOhCRWdVyQlF3/Ugzeg13jlzS4czS82MAgLff4W+BcYOW7g8Y62t9O5JYjYOLAjAovAZDNlDfZNu+g==}
koffi@2.15.4:
resolution: {integrity: sha512-6l7xxt8heHWQ63WyGd8ofne4TrzhqeKHhvSlI3GnxMIHp3PlDrOPyZbW5YNINXNma1qrKkpM/PGLY8U0V8Hxbw==}
lie@3.3.0:
resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==}
@@ -6343,8 +6343,8 @@ packages:
resolution: {integrity: sha512-H/nlJ/h0ggGC+uRL3ovD+G0i4bqhvsDOpbDv7At5eFLlj2b41L8QliGbnl2H7SnDiYhENphh1tQFJZf+MyfLsQ==}
engines: {node: '>=20.18.1'}
undici@8.0.1:
resolution: {integrity: sha512-6qdTUr+jabXmYKeYkv/+pIvO7d0bs1k9uy+5PFnXr4segNVwILH1KExhwRh3/iGa6gSLmySK3hTnSs3k7ZPnjQ==}
undici@8.0.2:
resolution: {integrity: sha512-B9MeU5wuFhkFAuNeA19K2GDFcQXZxq33fL0nRy2Aq30wdufZbyyvxW3/ChaeipXVfy/wUweZyzovQGk39+9k2w==}
engines: {node: '>=22.19.0'}
unhomoglyph@1.0.6:
@@ -6743,7 +6743,7 @@ snapshots:
'@smithy/util-utf8': 2.3.0
tslib: 2.8.1
'@aws-sdk/client-bedrock-runtime@3.1023.0':
'@aws-sdk/client-bedrock-runtime@3.1024.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
@@ -6757,7 +6757,7 @@ snapshots:
'@aws-sdk/middleware-user-agent': 3.972.28
'@aws-sdk/middleware-websocket': 3.972.14
'@aws-sdk/region-config-resolver': 3.972.10
'@aws-sdk/token-providers': 3.1023.0
'@aws-sdk/token-providers': 3.1024.0
'@aws-sdk/types': 3.973.6
'@aws-sdk/util-endpoints': 3.996.5
'@aws-sdk/util-user-agent-browser': 3.972.8
@@ -6795,7 +6795,7 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/client-bedrock@3.1023.0':
'@aws-sdk/client-bedrock@3.1024.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
@@ -6806,7 +6806,7 @@ snapshots:
'@aws-sdk/middleware-recursion-detection': 3.972.9
'@aws-sdk/middleware-user-agent': 3.972.28
'@aws-sdk/region-config-resolver': 3.972.10
'@aws-sdk/token-providers': 3.1023.0
'@aws-sdk/token-providers': 3.1024.0
'@aws-sdk/types': 3.973.6
'@aws-sdk/util-endpoints': 3.996.5
'@aws-sdk/util-user-agent-browser': 3.972.8
@@ -6884,7 +6884,7 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/client-s3@3.1023.0':
'@aws-sdk/client-s3@3.1024.0':
dependencies:
'@aws-crypto/sha1-browser': 5.2.0
'@aws-crypto/sha256-browser': 5.2.0
@@ -7279,7 +7279,7 @@ snapshots:
'@smithy/types': 4.13.1
tslib: 2.8.1
'@aws-sdk/s3-request-presigner@3.1023.0':
'@aws-sdk/s3-request-presigner@3.1024.0':
dependencies:
'@aws-sdk/signature-v4-multi-region': 3.996.15
'@aws-sdk/types': 3.973.6
@@ -7311,7 +7311,7 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/token-providers@3.1023.0':
'@aws-sdk/token-providers@3.1024.0':
dependencies:
'@aws-sdk/core': 3.973.26
'@aws-sdk/nested-clients': 3.996.18
@@ -7740,17 +7740,17 @@ snapshots:
- supports-color
- utf-8-validate
'@grammyjs/runner@2.0.3(grammy@1.41.1)':
'@grammyjs/runner@2.0.3(grammy@1.42.0)':
dependencies:
abort-controller: 3.0.0
grammy: 1.41.1
grammy: 1.42.0
'@grammyjs/transformer-throttler@1.2.1(grammy@1.41.1)':
'@grammyjs/transformer-throttler@1.2.1(grammy@1.42.0)':
dependencies:
bottleneck: 2.19.5
grammy: 1.41.1
grammy: 1.42.0
'@grammyjs/types@3.25.0': {}
'@grammyjs/types@3.26.0': {}
'@grpc/grpc-js@1.14.3':
dependencies:
@@ -8223,13 +8223,9 @@ snapshots:
- debug
- utf-8-validate
'@line/bot-sdk@10.6.0':
'@line/bot-sdk@11.0.0':
dependencies:
'@types/node': 24.12.2
optionalDependencies:
axios: 1.13.6
transitivePeerDependencies:
- debug
'@lit-labs/signals@0.2.0':
dependencies:
@@ -8246,32 +8242,32 @@ snapshots:
dependencies:
'@lit-labs/ssr-dom-shim': 1.5.1
'@lydell/node-pty-darwin-arm64@1.2.0-beta.3':
'@lydell/node-pty-darwin-arm64@1.2.0-beta.10':
optional: true
'@lydell/node-pty-darwin-x64@1.2.0-beta.3':
'@lydell/node-pty-darwin-x64@1.2.0-beta.10':
optional: true
'@lydell/node-pty-linux-arm64@1.2.0-beta.3':
'@lydell/node-pty-linux-arm64@1.2.0-beta.10':
optional: true
'@lydell/node-pty-linux-x64@1.2.0-beta.3':
'@lydell/node-pty-linux-x64@1.2.0-beta.10':
optional: true
'@lydell/node-pty-win32-arm64@1.2.0-beta.3':
'@lydell/node-pty-win32-arm64@1.2.0-beta.10':
optional: true
'@lydell/node-pty-win32-x64@1.2.0-beta.3':
'@lydell/node-pty-win32-x64@1.2.0-beta.10':
optional: true
'@lydell/node-pty@1.2.0-beta.3':
'@lydell/node-pty@1.2.0-beta.10':
optionalDependencies:
'@lydell/node-pty-darwin-arm64': 1.2.0-beta.3
'@lydell/node-pty-darwin-x64': 1.2.0-beta.3
'@lydell/node-pty-linux-arm64': 1.2.0-beta.3
'@lydell/node-pty-linux-x64': 1.2.0-beta.3
'@lydell/node-pty-win32-arm64': 1.2.0-beta.3
'@lydell/node-pty-win32-x64': 1.2.0-beta.3
'@lydell/node-pty-darwin-arm64': 1.2.0-beta.10
'@lydell/node-pty-darwin-x64': 1.2.0-beta.10
'@lydell/node-pty-linux-arm64': 1.2.0-beta.10
'@lydell/node-pty-linux-x64': 1.2.0-beta.10
'@lydell/node-pty-win32-arm64': 1.2.0-beta.10
'@lydell/node-pty-win32-x64': 1.2.0-beta.10
'@mariozechner/clipboard-darwin-arm64@0.3.2':
optional: true
@@ -8322,9 +8318,9 @@ snapshots:
std-env: 3.10.0
yoctocolors: 2.1.2
'@mariozechner/pi-agent-core@0.65.0(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)':
'@mariozechner/pi-agent-core@0.65.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)':
dependencies:
'@mariozechner/pi-ai': 0.65.0(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-ai': 0.65.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
transitivePeerDependencies:
- '@modelcontextprotocol/sdk'
- aws-crt
@@ -8334,10 +8330,10 @@ snapshots:
- ws
- zod
'@mariozechner/pi-ai@0.65.0(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)':
'@mariozechner/pi-ai@0.65.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)':
dependencies:
'@anthropic-ai/sdk': 0.81.0(zod@4.3.6)
'@aws-sdk/client-bedrock-runtime': 3.1023.0
'@aws-sdk/client-bedrock-runtime': 3.1024.0
'@google/genai': 1.48.0(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))
'@mistralai/mistralai': 1.14.1
'@sinclair/typebox': 0.34.49
@@ -8358,12 +8354,12 @@ snapshots:
- ws
- zod
'@mariozechner/pi-coding-agent@0.65.0(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)':
'@mariozechner/pi-coding-agent@0.65.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)':
dependencies:
'@mariozechner/jiti': 2.6.5
'@mariozechner/pi-agent-core': 0.65.0(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-ai': 0.65.0(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-tui': 0.65.0
'@mariozechner/pi-agent-core': 0.65.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-ai': 0.65.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-tui': 0.65.2
'@silvia-odwyer/photon-node': 0.3.4
ajv: 8.18.0
chalk: 5.6.2
@@ -8391,7 +8387,7 @@ snapshots:
- ws
- zod
'@mariozechner/pi-tui@0.65.0':
'@mariozechner/pi-tui@0.65.2':
dependencies:
'@types/mime-types': 2.1.4
chalk: 5.6.2
@@ -8399,7 +8395,7 @@ snapshots:
marked: 15.0.12
mime-types: 3.0.2
optionalDependencies:
koffi: 2.15.2
koffi: 2.15.4
'@matrix-org/matrix-sdk-crypto-nodejs@0.4.0':
dependencies:
@@ -9904,36 +9900,36 @@ snapshots:
'@types/node': 25.5.2
optional: true
'@typescript/native-preview-darwin-arm64@7.0.0-dev.20260404.1':
'@typescript/native-preview-darwin-arm64@7.0.0-dev.20260406.1':
optional: true
'@typescript/native-preview-darwin-x64@7.0.0-dev.20260404.1':
'@typescript/native-preview-darwin-x64@7.0.0-dev.20260406.1':
optional: true
'@typescript/native-preview-linux-arm64@7.0.0-dev.20260404.1':
'@typescript/native-preview-linux-arm64@7.0.0-dev.20260406.1':
optional: true
'@typescript/native-preview-linux-arm@7.0.0-dev.20260404.1':
'@typescript/native-preview-linux-arm@7.0.0-dev.20260406.1':
optional: true
'@typescript/native-preview-linux-x64@7.0.0-dev.20260404.1':
'@typescript/native-preview-linux-x64@7.0.0-dev.20260406.1':
optional: true
'@typescript/native-preview-win32-arm64@7.0.0-dev.20260404.1':
'@typescript/native-preview-win32-arm64@7.0.0-dev.20260406.1':
optional: true
'@typescript/native-preview-win32-x64@7.0.0-dev.20260404.1':
'@typescript/native-preview-win32-x64@7.0.0-dev.20260406.1':
optional: true
'@typescript/native-preview@7.0.0-dev.20260404.1':
'@typescript/native-preview@7.0.0-dev.20260406.1':
optionalDependencies:
'@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260404.1
'@typescript/native-preview-darwin-x64': 7.0.0-dev.20260404.1
'@typescript/native-preview-linux-arm': 7.0.0-dev.20260404.1
'@typescript/native-preview-linux-arm64': 7.0.0-dev.20260404.1
'@typescript/native-preview-linux-x64': 7.0.0-dev.20260404.1
'@typescript/native-preview-win32-arm64': 7.0.0-dev.20260404.1
'@typescript/native-preview-win32-x64': 7.0.0-dev.20260404.1
'@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260406.1
'@typescript/native-preview-darwin-x64': 7.0.0-dev.20260406.1
'@typescript/native-preview-linux-arm': 7.0.0-dev.20260406.1
'@typescript/native-preview-linux-arm64': 7.0.0-dev.20260406.1
'@typescript/native-preview-linux-x64': 7.0.0-dev.20260406.1
'@typescript/native-preview-win32-arm64': 7.0.0-dev.20260406.1
'@typescript/native-preview-win32-x64': 7.0.0-dev.20260406.1
'@ungap/structured-clone@1.3.0': {}
@@ -11034,9 +11030,9 @@ snapshots:
graceful-fs@4.2.11: {}
grammy@1.41.1:
grammy@1.42.0:
dependencies:
'@grammyjs/types': 3.25.0
'@grammyjs/types': 3.26.0
abort-controller: 3.0.0
debug: 4.4.3
node-fetch: 2.7.0
@@ -11472,7 +11468,7 @@ snapshots:
klona@2.0.6: {}
koffi@2.15.2:
koffi@2.15.4:
optional: true
lie@3.3.0:
@@ -12500,7 +12496,7 @@ snapshots:
glob: 7.2.3
optional: true
rolldown-plugin-dts@0.23.2(@typescript/native-preview@7.0.0-dev.20260404.1)(rolldown@1.0.0-rc.12(@emnapi/core@1.8.1)(@emnapi/runtime@1.9.1))(typescript@6.0.2):
rolldown-plugin-dts@0.23.2(@typescript/native-preview@7.0.0-dev.20260406.1)(rolldown@1.0.0-rc.12(@emnapi/core@1.8.1)(@emnapi/runtime@1.9.1))(typescript@6.0.2):
dependencies:
'@babel/generator': 8.0.0-rc.3
'@babel/helper-validator-identifier': 8.0.0-rc.3
@@ -12514,7 +12510,7 @@ snapshots:
picomatch: 4.0.4
rolldown: 1.0.0-rc.12(@emnapi/core@1.8.1)(@emnapi/runtime@1.9.1)
optionalDependencies:
'@typescript/native-preview': 7.0.0-dev.20260404.1
'@typescript/native-preview': 7.0.0-dev.20260406.1
typescript: 6.0.2
transitivePeerDependencies:
- oxc-resolver
@@ -12965,7 +12961,7 @@ snapshots:
ts-algebra@2.0.0: {}
tsdown@0.21.7(@emnapi/core@1.8.1)(@emnapi/runtime@1.9.1)(@typescript/native-preview@7.0.0-dev.20260404.1)(typescript@6.0.2):
tsdown@0.21.7(@emnapi/core@1.8.1)(@emnapi/runtime@1.9.1)(@typescript/native-preview@7.0.0-dev.20260406.1)(typescript@6.0.2):
dependencies:
ansis: 4.2.0
cac: 7.0.0
@@ -12976,7 +12972,7 @@ snapshots:
obug: 2.1.1
picomatch: 4.0.4
rolldown: 1.0.0-rc.12(@emnapi/core@1.8.1)(@emnapi/runtime@1.9.1)
rolldown-plugin-dts: 0.23.2(@typescript/native-preview@7.0.0-dev.20260404.1)(rolldown@1.0.0-rc.12(@emnapi/core@1.8.1)(@emnapi/runtime@1.9.1))(typescript@6.0.2)
rolldown-plugin-dts: 0.23.2(@typescript/native-preview@7.0.0-dev.20260406.1)(rolldown@1.0.0-rc.12(@emnapi/core@1.8.1)(@emnapi/runtime@1.9.1))(typescript@6.0.2)
semver: 7.7.4
tinyexec: 1.0.4
tinyglobby: 0.2.15
@@ -13038,7 +13034,7 @@ snapshots:
undici@7.24.7: {}
undici@8.0.1: {}
undici@8.0.2: {}
unhomoglyph@1.0.6: {}