chore: update dependencies

This commit is contained in:
Peter Steinberger
2026-05-01 12:42:53 +01:00
parent 666ab0a00b
commit 040f533f60
54 changed files with 1013 additions and 958 deletions

View File

@@ -14,6 +14,12 @@ import {
makeModel,
} from "./google-shared.test-helpers.js";
type GoogleSharedTestModel = ReturnType<typeof makeModel> | ReturnType<typeof makeGeminiCliModel>;
const convertMessagesForTest = convertMessages as unknown as (
model: GoogleSharedTestModel,
context: Context,
) => ReturnType<typeof convertMessages>;
describe("google-shared convertTools", () => {
it("preserves parameters when type is missing", () => {
const tools = [
@@ -154,7 +160,7 @@ describe("google-shared convertMessages", () => {
],
} as unknown as Context;
const contents = convertMessages(model, context);
const contents = convertMessagesForTest(model, context);
expect(contents).toHaveLength(2);
expect(contents[0].role).toBe("user");
expect(contents[1].role).toBe("user");
@@ -176,7 +182,7 @@ describe("google-shared convertMessages", () => {
],
} as unknown as Context;
const contents = convertMessages(model, context);
const contents = convertMessagesForTest(model, context);
expect(contents).toHaveLength(1);
expect(contents[0].role).toBe("model");
expect(contents[0].parts?.[0]).toMatchObject({
@@ -199,7 +205,7 @@ describe("google-shared convertMessages", () => {
],
} as unknown as Context;
const contents = convertMessages(model, context);
const contents = convertMessagesForTest(model, context);
const parts = contents?.[0]?.parts ?? [];
expect(parts).toHaveLength(1);
expect(parts[0]).toMatchObject({
@@ -237,7 +243,7 @@ describe("google-shared convertMessages", () => {
],
} as unknown as Context;
const contents = convertMessages(model, context);
const contents = convertMessagesForTest(model, context);
expectConvertedRoles(contents, ["user", "model", "model"]);
expect(contents[1].parts).toHaveLength(1);
expect(contents[2].parts).toHaveLength(1);
@@ -274,7 +280,7 @@ describe("google-shared convertMessages", () => {
],
} as unknown as Context;
const contents = convertMessages(model, context);
const contents = convertMessagesForTest(model, context);
expect(contents).toHaveLength(4);
expect(contents[0].role).toBe("user");
expect(contents[1].role).toBe("model");
@@ -308,7 +314,7 @@ describe("google-shared convertMessages", () => {
],
} as unknown as Context;
const contents = convertMessages(model, context);
const contents = convertMessagesForTest(model, context);
expectConvertedRoles(contents, ["user", "model", "model", "user"]);
const toolCallPart = contents[2].parts?.find(
(part) => typeof part === "object" && part !== null && "functionCall" in part,
@@ -345,7 +351,7 @@ describe("google-shared convertMessages", () => {
],
} as unknown as Context;
const contents = convertMessages(model, context);
const contents = convertMessagesForTest(model, context);
const parts = contents.flatMap((content) => content.parts ?? []);
const toolCallPart = parts.find(
(part) => typeof part === "object" && part !== null && "functionCall" in part,