From c9899eddb76624e3a923bb6b7e637cfbea137fcb Mon Sep 17 00:00:00 2001 From: Thomas Hallock Date: Thu, 15 Jan 2026 18:32:55 -0600 Subject: [PATCH] chore: formatting cleanup for MCP and API files Auto-formatting changes from Biome linter. Co-Authored-By: Claude Opus 4.5 --- apps/web/next.openapi.json | 17 +++-------------- apps/web/src/app/api-docs/page.tsx | 14 +++++++------- apps/web/src/app/api/mcp/route.ts | 6 +++++- .../worksheets/download/__tests__/route.test.ts | 4 +++- .../lib/mcp/__tests__/worksheet-tools.test.ts | 6 +----- apps/web/src/lib/mcp/resources.ts | 3 +-- 6 files changed, 20 insertions(+), 30 deletions(-) diff --git a/apps/web/next.openapi.json b/apps/web/next.openapi.json index 535e8fd8..34c72e01 100644 --- a/apps/web/next.openapi.json +++ b/apps/web/next.openapi.json @@ -26,20 +26,9 @@ }, "defaultResponseSet": "common", "responseSets": { - "common": [ - "400", - "500" - ], - "auth": [ - "400", - "401", - "403", - "500" - ], - "public": [ - "400", - "500" - ] + "common": ["400", "500"], + "auth": ["400", "401", "403", "500"], + "public": ["400", "500"] }, "errorConfig": { "template": { diff --git a/apps/web/src/app/api-docs/page.tsx b/apps/web/src/app/api-docs/page.tsx index 0f819867..a052012e 100644 --- a/apps/web/src/app/api-docs/page.tsx +++ b/apps/web/src/app/api-docs/page.tsx @@ -1,16 +1,16 @@ -"use client"; +'use client' -import { ApiReferenceReact } from "@scalar/api-reference-react"; +import { ApiReferenceReact } from '@scalar/api-reference-react' -import "@scalar/api-reference-react/style.css"; +import '@scalar/api-reference-react/style.css' export default function ApiDocsPage() { return ( - ); -} \ No newline at end of file + ) +} diff --git a/apps/web/src/app/api/mcp/route.ts b/apps/web/src/app/api/mcp/route.ts index 657bd385..230f8fc7 100644 --- a/apps/web/src/app/api/mcp/route.ts +++ b/apps/web/src/app/api/mcp/route.ts @@ -219,7 +219,11 @@ async function executeTool( args: Record ): Promise { // Worksheet tools don't require player access - const worksheetToolNames = ['generate_worksheet', 'get_worksheet_info', 'list_difficulty_profiles'] + const worksheetToolNames = [ + 'generate_worksheet', + 'get_worksheet_info', + 'list_difficulty_profiles', + ] if (worksheetToolNames.includes(toolName)) { return executeWorksheetTool(toolName, args) } diff --git a/apps/web/src/app/api/worksheets/download/__tests__/route.test.ts b/apps/web/src/app/api/worksheets/download/__tests__/route.test.ts index 466b4b15..68828f07 100644 --- a/apps/web/src/app/api/worksheets/download/__tests__/route.test.ts +++ b/apps/web/src/app/api/worksheets/download/__tests__/route.test.ts @@ -183,6 +183,8 @@ describe('Worksheet Download API', () => { expect(response.status).toBe(200) // Special characters should be replaced with hyphens - expect(response.headers.get('Content-Disposition')).toContain('worksheet-Test-Worksheet-With-Special-Chars.pdf') + expect(response.headers.get('Content-Disposition')).toContain( + 'worksheet-Test-Worksheet-With-Special-Chars.pdf' + ) }) }) diff --git a/apps/web/src/lib/mcp/__tests__/worksheet-tools.test.ts b/apps/web/src/lib/mcp/__tests__/worksheet-tools.test.ts index d5196874..6a38d37d 100644 --- a/apps/web/src/lib/mcp/__tests__/worksheet-tools.test.ts +++ b/apps/web/src/lib/mcp/__tests__/worksheet-tools.test.ts @@ -51,11 +51,7 @@ vi.mock('@/lib/generateShareId', () => { import { db } from '@/db' import { worksheetShares } from '@/db/schema' import { generateShareId, isValidShareId } from '@/lib/generateShareId' -import { - generateWorksheet, - getWorksheetInfo, - listDifficultyProfiles, -} from '../tools' +import { generateWorksheet, getWorksheetInfo, listDifficultyProfiles } from '../tools' import { DIFFICULTY_PROFILES, DIFFICULTY_PROGRESSION, diff --git a/apps/web/src/lib/mcp/resources.ts b/apps/web/src/lib/mcp/resources.ts index 0deaf232..b8724aa0 100644 --- a/apps/web/src/lib/mcp/resources.ts +++ b/apps/web/src/lib/mcp/resources.ts @@ -56,8 +56,7 @@ const RESOURCE_REGISTRY: McpResource[] = [ { uri: 'docs://worksheet/operators', name: 'Operators (Addition/Subtraction/Mixed)', - description: - 'Difference between operators, pedagogical sequence, and scaffolding differences', + description: 'Difference between operators, pedagogical sequence, and scaffolding differences', mimeType: 'text/markdown', }, ]