From 8d0c2a3acb9f83b8647c9ae7b2f7decef6cbd86f Mon Sep 17 00:00:00 2001 From: Keith Guerin Date: Fri, 20 Mar 2026 21:02:06 -0700 Subject: [PATCH] fix(cli): resolve CI build and lint failures by fixing TS types and formatting --- packages/cli/src/ui/commands/compressCommand.test.ts | 3 ++- packages/cli/src/ui/commands/compressCommand.ts | 4 +++- packages/cli/src/ui/hooks/useGeminiStream.ts | 6 +++++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/cli/src/ui/commands/compressCommand.test.ts b/packages/cli/src/ui/commands/compressCommand.test.ts index 33212fa810..6d5b683add 100644 --- a/packages/cli/src/ui/commands/compressCommand.test.ts +++ b/packages/cli/src/ui/commands/compressCommand.test.ts @@ -11,7 +11,8 @@ import { createMockCommandContext } from '../../test-utils/mockCommandContext.js import { MessageType } from '../types.js'; vi.mock('@google/gemini-cli-core', async (importOriginal) => { - const actual = await importOriginal(); + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const actual = (await importOriginal()) as any; return { ...actual, tokenLimit: vi.fn(), diff --git a/packages/cli/src/ui/commands/compressCommand.ts b/packages/cli/src/ui/commands/compressCommand.ts index cf7ee80a7d..d0460b233a 100644 --- a/packages/cli/src/ui/commands/compressCommand.ts +++ b/packages/cli/src/ui/commands/compressCommand.ts @@ -77,7 +77,9 @@ export const compressCommand: SlashCommand = { beforePercentage, afterPercentage, // eslint-disable-next-line @typescript-eslint/no-unsafe-type-assertion - compressionStatus: Number(compressed.compressionStatus) as unknown as CompressionStatus, + compressionStatus: Number( + compressed.compressionStatus, + ) as unknown as CompressionStatus, isManual: true, thresholdPercentage: Math.round(threshold * 100), }, diff --git a/packages/cli/src/ui/hooks/useGeminiStream.ts b/packages/cli/src/ui/hooks/useGeminiStream.ts index e01100aa0a..ac88e8e6cd 100644 --- a/packages/cli/src/ui/hooks/useGeminiStream.ts +++ b/packages/cli/src/ui/hooks/useGeminiStream.ts @@ -1193,7 +1193,11 @@ export const useGeminiStream = ( beforePercentage, afterPercentage, // eslint-disable-next-line @typescript-eslint/no-unsafe-type-assertion - compressionStatus: eventValue ? ((Number(eventValue.compressionStatus) as unknown) as CompressionStatus) : null, + compressionStatus: eventValue + ? (Number( + eventValue.compressionStatus, + ) as unknown as CompressionStatus) + : null, isManual: false, thresholdPercentage: Math.round(threshold * 100), },