fix(release): mirror bundled runtime deps

This commit is contained in:
Peter Steinberger
2026-04-15 12:28:05 +01:00
parent 7d2e068b27
commit 1bca9ba479
5 changed files with 59 additions and 4 deletions

View File

@@ -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

View File

@@ -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"

33
pnpm-lock.yaml generated
View File

@@ -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

View File

@@ -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);

View File

@@ -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([
"<curated root runtime surface>",
]);