diff --git a/docs/.generated/plugin-sdk-api-baseline.sha256 b/docs/.generated/plugin-sdk-api-baseline.sha256 index 7d4226109fe..489e0cba74a 100644 --- a/docs/.generated/plugin-sdk-api-baseline.sha256 +++ b/docs/.generated/plugin-sdk-api-baseline.sha256 @@ -1,2 +1,2 @@ -71014618018bd766688e6f0586db44aebd94aa75ebb22df58660980c5e778d0c plugin-sdk-api-baseline.json -f258ce2c109c05561c7937728579bbd09859e902e1123ae3c23b25e7b0b9ad76 plugin-sdk-api-baseline.jsonl +73091009a0a45c72eded8003fdf9cf4c10e9470c4a055592a98ea00d55cd45d1 plugin-sdk-api-baseline.json +9c9d59ffc0b3b6677794cb8fd5afd0208dbc9f3cd1ad59b30ee627f6f6352929 plugin-sdk-api-baseline.jsonl diff --git a/package.json b/package.json index c1881327cd0..e47386fa926 100644 --- a/package.json +++ b/package.json @@ -1376,13 +1376,18 @@ "dependencies": { "@agentclientprotocol/sdk": "0.18.2", "@anthropic-ai/vertex-sdk": "^0.15.0", + "@aws-sdk/client-bedrock": "3.1028.0", "@aws-sdk/client-bedrock-runtime": "3.1028.0", "@aws-sdk/credential-provider-node": "3.972.30", + "@aws/bedrock-token-generator": "^1.1.0", + "@buape/carbon": "0.15.0", "@clack/prompts": "^1.2.0", + "@google/genai": "^1.49.0", "@grammyjs/runner": "^2.0.3", "@grammyjs/transformer-throttler": "^1.2.1", "@homebridge/ciao": "^1.3.6", "@lancedb/lancedb": "^0.27.2", + "@larksuiteoapi/node-sdk": "^1.60.0", "@lydell/node-pty": "1.2.0-beta.12", "@mariozechner/pi-agent-core": "0.66.1", "@mariozechner/pi-ai": "0.66.1", @@ -1391,7 +1396,10 @@ "@matrix-org/matrix-sdk-crypto-wasm": "18.0.0", "@modelcontextprotocol/sdk": "1.29.0", "@mozilla/readability": "^0.6.0", + "@pierre/diffs": "1.1.13", "@sinclair/typebox": "0.34.49", + "@slack/bolt": "^4.7.0", + "@slack/web-api": "^7.15.0", "@whiskeysockets/baileys": "7.0.0-rc.9", "ajv": "^8.18.0", "chalk": "^5.6.2", @@ -1399,6 +1407,7 @@ "cli-highlight": "^2.1.11", "commander": "^14.0.3", "croner": "^10.0.1", + "discord-api-types": "^0.38.45", "dotenv": "^17.4.1", "express": "^5.2.1", "file-type": "22.0.1", @@ -1419,6 +1428,7 @@ "node-edge-tts": "^1.2.10", "nostr-tools": "^2.23.3", "openai": "^6.34.0", + "opusscript": "^0.1.1", "osc-progress": "^0.3.0", "pdfjs-dist": "^5.6.205", "playwright-core": "1.59.1", @@ -1470,6 +1480,7 @@ } }, "optionalDependencies": { + "@discordjs/opus": "^0.10.0", "@matrix-org/matrix-sdk-crypto-nodejs": "^0.4.0", "fake-indexeddb": "^6.2.5", "music-metadata": "^11.12.3" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 95154049fc9..b1be90fc7f1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,15 +43,27 @@ importers: '@anthropic-ai/vertex-sdk': specifier: ^0.15.0 version: 0.15.0(zod@4.3.6) + '@aws-sdk/client-bedrock': + specifier: 3.1028.0 + version: 3.1028.0 '@aws-sdk/client-bedrock-runtime': specifier: 3.1028.0 version: 3.1028.0 '@aws-sdk/credential-provider-node': specifier: 3.972.30 version: 3.972.30 + '@aws/bedrock-token-generator': + specifier: ^1.1.0 + version: 1.1.0 + '@buape/carbon': + specifier: 0.15.0 + version: 0.15.0(@discordjs/opus@0.10.0)(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(hono@4.12.12)(opusscript@0.1.1) '@clack/prompts': specifier: ^1.2.0 version: 1.2.0 + '@google/genai': + specifier: ^1.49.0 + version: 1.49.0(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6)) '@grammyjs/runner': specifier: ^2.0.3 version: 2.0.3(grammy@1.42.0) @@ -64,6 +76,9 @@ importers: '@lancedb/lancedb': specifier: ^0.27.2 version: 0.27.2(apache-arrow@18.1.0) + '@larksuiteoapi/node-sdk': + specifier: ^1.60.0 + version: 1.60.0 '@lydell/node-pty': specifier: 1.2.0-beta.12 version: 1.2.0-beta.12 @@ -91,9 +106,18 @@ importers: '@napi-rs/canvas': specifier: ^0.1.89 version: 0.1.92 + '@pierre/diffs': + specifier: 1.1.13 + version: 1.1.13(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@sinclair/typebox': specifier: 0.34.49 version: 0.34.49 + '@slack/bolt': + specifier: ^4.7.0 + version: 4.7.0(@types/express@5.0.6) + '@slack/web-api': + specifier: ^7.15.0 + version: 7.15.0 '@whiskeysockets/baileys': specifier: 7.0.0-rc.9 version: 7.0.0-rc.9(patch_hash=23ec8efe1484afa57c51b96955ba331d1467521a8e676a18c2690da7e70a6201)(audio-decode@2.2.3)(jimp@1.6.1)(sharp@0.34.5) @@ -115,6 +139,9 @@ importers: croner: specifier: ^10.0.1 version: 10.0.1 + discord-api-types: + specifier: ^0.38.45 + version: 0.38.45 dotenv: specifier: ^17.4.1 version: 17.4.1 @@ -178,6 +205,9 @@ importers: openai: specifier: ^6.34.0 version: 6.34.0(ws@8.20.0)(zod@4.3.6) + opusscript: + specifier: ^0.1.1 + version: 0.1.1 osc-progress: specifier: ^0.3.0 version: 0.3.0 @@ -294,6 +324,9 @@ importers: specifier: ^4.1.4 version: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@25.6.0)(@vitest/browser-playwright@4.1.4)(@vitest/coverage-v8@4.1.4)(jsdom@29.0.2(@noble/hashes@2.0.1))(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) optionalDependencies: + '@discordjs/opus': + specifier: ^0.10.0 + version: 0.10.0 '@matrix-org/matrix-sdk-crypto-nodejs': specifier: ^0.4.0 version: 0.4.0 diff --git a/scripts/lib/bundled-plugin-root-runtime-mirrors.mjs b/scripts/lib/bundled-plugin-root-runtime-mirrors.mjs index a227a020aad..6b31b788aa4 100644 --- a/scripts/lib/bundled-plugin-root-runtime-mirrors.mjs +++ b/scripts/lib/bundled-plugin-root-runtime-mirrors.mjs @@ -119,7 +119,7 @@ function walkJavaScriptFiles(rootDir) { for (const entry of fs.readdirSync(current, { withFileTypes: true })) { const fullPath = path.join(current, entry.name); if (entry.isDirectory()) { - if (fullPath.split(path.sep).includes("extensions")) { + if (entry.name === "node_modules") { continue; } queue.push(fullPath); diff --git a/test/release-check.test.ts b/test/release-check.test.ts index b3f7213b3b9..99ff7bf2735 100644 --- a/test/release-check.test.ts +++ b/test/release-check.test.ts @@ -158,6 +158,14 @@ describe("bundled plugin root runtime mirrors", () => { `import("@larksuiteoapi/node-sdk");\n`, "utf8", ); + mkdirSync(join(distDir, "extensions", "feishu", "node_modules", "@larksuiteoapi"), { + recursive: true, + }); + writeFileSync( + join(distDir, "extensions", "feishu", "node_modules", "@larksuiteoapi", "node-sdk.js"), + `import("@larksuiteoapi/node-sdk");\n`, + "utf8", + ); const mirrors = collectRootDistBundledRuntimeMirrors({ bundledRuntimeDependencySpecs: makeBundledSpecs(), @@ -169,7 +177,10 @@ describe("bundled plugin root runtime mirrors", () => { "@matrix-org/matrix-sdk-crypto-nodejs", "@matrix-org/matrix-sdk-crypto-wasm", ]); - expect([...mirrors.get("@larksuiteoapi/node-sdk")!.importers]).toEqual(["probe-Cz2PiFtC.js"]); + expect([...mirrors.get("@larksuiteoapi/node-sdk")!.importers]).toEqual([ + "extensions/feishu/index.js", + "probe-Cz2PiFtC.js", + ]); expect([...mirrors.get("@matrix-org/matrix-sdk-crypto-nodejs")!.importers]).toEqual([ "", ]);