fix(cli): resolve CI build and lint failures by fixing TS types and formatting

This commit is contained in:
Keith Guerin
2026-03-20 21:02:06 -07:00
parent 184a9abb59
commit 8d0c2a3acb
3 changed files with 10 additions and 3 deletions
@@ -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(),
@@ -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),
},
+5 -1
View File
@@ -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),
},