From c635f696f78b2d4da7d7c488ba5c982aedfb0a22 Mon Sep 17 00:00:00 2001 From: Kai Date: Wed, 18 Feb 2026 08:17:35 -0800 Subject: [PATCH] fix: resolve no-explicit-any lint errors in compatibility route and mcp client MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - api/compatibility/route.ts: add eslint-disable + unknown cast for JSON data - mcp/mcp-client.tsx: remove unnecessary (server as any) casts — fields exist on McpServer type Fixes pre-existing CI lint failures on main. --- src/app/api/compatibility/route.ts | 3 ++- src/app/mcp/mcp-client.tsx | 28 ++++++++++++++-------------- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/src/app/api/compatibility/route.ts b/src/app/api/compatibility/route.ts index 3d47f6f..dafc2f7 100644 --- a/src/app/api/compatibility/route.ts +++ b/src/app/api/compatibility/route.ts @@ -60,7 +60,8 @@ export async function GET(request: NextRequest) { const statusFilter = statusFilterRaw && VALID_STATUSES.includes(statusFilterRaw) ? statusFilterRaw : undefined; const seed = await readCompatibilitySeed(); - const mcpBySlug = new Map((mcpServers as any as McpServer[]).map((server) => [server.slug, server])); + // eslint-disable-next-line @typescript-eslint/no-explicit-any -- mcpData JSON shape lacks repo_url required by McpServer + const mcpBySlug = new Map((mcpServers as unknown as McpServer[]).map((server) => [server.slug, server])); const rows = seed.servers .map((row) => { diff --git a/src/app/mcp/mcp-client.tsx b/src/app/mcp/mcp-client.tsx index 0943079..3e57ad9 100644 --- a/src/app/mcp/mcp-client.tsx +++ b/src/app/mcp/mcp-client.tsx @@ -196,21 +196,21 @@ export function McpHubClient({ servers }: { servers: McpServer[] }) {

{/* Stats */} - {((server as any).stars || (server as any).installs || (server as any).framework) && ( + {(server.stars || server.installs || server.framework) && (
- {(server as any).stars && ( + {server.stars && ( - ⭐ {(server as any).stars.toLocaleString()} + ⭐ {server.stars.toLocaleString()} )} - {(server as any).installs && ( + {server.installs && ( - 📦 {(server as any).installs.toLocaleString()} + 📦 {server.installs.toLocaleString()} )} - {(server as any).framework && ( + {server.framework && ( - {(server as any).framework} + {server.framework} )}
@@ -311,21 +311,21 @@ export function McpHubClient({ servers }: { servers: McpServer[] }) {

{/* Stats */} - {((server as any).stars || (server as any).installs || (server as any).framework) && ( + {(server.stars || server.installs || server.framework) && (
- {(server as any).stars && ( + {server.stars && ( - ⭐ {(server as any).stars.toLocaleString()} + ⭐ {server.stars.toLocaleString()} )} - {(server as any).installs && ( + {server.installs && ( - 📦 {(server as any).installs.toLocaleString()} + 📦 {server.installs.toLocaleString()} )} - {(server as any).framework && ( + {server.framework && ( - {(server as any).framework} + {server.framework} )}