diff --git a/extensions/ollama/src/embedding-provider.test.ts b/extensions/ollama/src/embedding-provider.test.ts index 52957c2792bb..ef2c445ada89 100644 --- a/extensions/ollama/src/embedding-provider.test.ts +++ b/extensions/ollama/src/embedding-provider.test.ts @@ -26,6 +26,7 @@ vi.mock("openclaw/plugin-sdk/ssrf-runtime-internal", () => ({ fetchConfiguredLocalOriginWithSsrFGuard: fetchConfiguredLocalOriginWithSsrFGuardMock, })); + let createOllamaEmbeddingProvider: typeof import("./embedding-provider.js").createOllamaEmbeddingProvider; let ollamaMemoryEmbeddingProviderAdapter: typeof import("./memory-embedding-adapter.js").ollamaMemoryEmbeddingProviderAdapter; diff --git a/src/infra/tsdown-config.test.ts b/src/infra/tsdown-config.test.ts index 102ff19054ea..04cf3d97ecc0 100644 --- a/src/infra/tsdown-config.test.ts +++ b/src/infra/tsdown-config.test.ts @@ -268,6 +268,8 @@ describe("tsdown config", () => { expect(alwaysBundle("@openclaw/fs-safe")).toBe(true); expect(alwaysBundle("@openclaw/fs-safe/path")).toBe(true); + expect(alwaysBundle("openclaw/plugin-sdk/ssrf-runtime-internal")).toBe(true); + expect(alwaysBundle("openclaw/plugin-sdk/ssrf-runtime")).toBe(false); expect(alwaysBundle("zod")).toBe(true); expect(alwaysBundle("zod/v4/core")).toBe(true); expect(alwaysBundle("not-a-runtime-dependency")).toBe(false); diff --git a/tsdown.config.ts b/tsdown.config.ts index 9b762362a9a3..dccae106f9a3 100644 --- a/tsdown.config.ts +++ b/tsdown.config.ts @@ -219,6 +219,7 @@ function shouldNeverBundleDependency(id: string): boolean { function shouldAlwaysBundleDependency(id: string): boolean { return ( + id === "openclaw/plugin-sdk/ssrf-runtime-internal" || id === "@openclaw/fs-safe" || id.startsWith("@openclaw/fs-safe/") || id === "@openclaw/normalization-core" ||