From 02503a3248d377e13dda5cf8ad5fc39cce365811 Mon Sep 17 00:00:00 2001 From: Taylor Mullen Date: Mon, 26 May 2025 14:07:22 -0700 Subject: [PATCH] Chore(deps): Upgrade @google/genai to v1.0.1 - Upgraded the @google/genai SDK from ^0.13.0 to ^1.0.1. - Addressed a related type error in `packages/server/src/tools/edit.test.ts` by updating a type assertion. Part of https://github.com/google-gemini/gemini-cli/issues/551 --- package-lock.json | 13 ++++++++----- packages/server/package.json | 2 +- packages/server/src/tools/edit.test.ts | 4 ++-- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3921d2e1..c0cec25f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -887,9 +887,9 @@ "link": true }, "node_modules/@google/genai": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@google/genai/-/genai-0.13.0.tgz", - "integrity": "sha512-eaEncWt875H7046T04mOpxpHJUM+jLIljEf+5QctRyOeChylE/nhpwm1bZWTRWoOu/t46R9r+PmgsJFhTpE7tQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@google/genai/-/genai-1.0.1.tgz", + "integrity": "sha512-qf8sq9vpuKUeBKukAn43z2eC1I/Jw63b9wo6O+1x3EIroF3oDouJOtW1AzwvfO+9gzCPfLjuCUONhMKiBC8vkQ==", "license": "Apache-2.0", "dependencies": { "google-auth-library": "^9.14.2", @@ -898,7 +898,10 @@ "zod-to-json-schema": "^3.22.4" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" + }, + "peerDependencies": { + "@modelcontextprotocol/sdk": "^1.11.0" } }, "node_modules/@google/genai/node_modules/ws": { @@ -10487,7 +10490,7 @@ "name": "@gemini-code/server", "version": "0.1.0", "dependencies": { - "@google/genai": "^0.13.0", + "@google/genai": "^1.0.1", "@modelcontextprotocol/sdk": "^1.11.0", "diff": "^7.0.0", "dotenv": "^16.4.7", diff --git a/packages/server/package.json b/packages/server/package.json index fa5cd247..a9bb8f94 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -22,7 +22,7 @@ "dist" ], "dependencies": { - "@google/genai": "^0.13.0", + "@google/genai": "^1.0.1", "@modelcontextprotocol/sdk": "^1.11.0", "diff": "^7.0.0", "dotenv": "^16.4.7", diff --git a/packages/server/src/tools/edit.test.ts b/packages/server/src/tools/edit.test.ts index 016e31bf..88216d53 100644 --- a/packages/server/src/tools/edit.test.ts +++ b/packages/server/src/tools/edit.test.ts @@ -108,12 +108,12 @@ describe('EditTool', () => { const problematicSnippet = snippetMatch && snippetMatch[1] ? snippetMatch[1] : ''; - if (schema.properties?.corrected_target_snippet) { + if (((schema as any).properties as any)?.corrected_target_snippet) { return Promise.resolve({ corrected_target_snippet: problematicSnippet, }); } - if (schema.properties?.corrected_new_string) { + if (((schema as any).properties as any)?.corrected_new_string) { // For new_string correction, we might need more sophisticated logic, // but for now, returning original is a safe default if not specified by a test. const originalNewStringMatch = promptText.match(