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}
)}