import { execFileSync } from "node:child_process"; const files = [ "src/db/attachments.js", "src/services/localFileStorage.js", "src/services/attachmentService.js", "src/services/visionAnalysis.js", "src/routes/uploads.js", "public/js/attachments.js", "server.js", "src/app.js", "src/pageLayout.js", "src/config.js", "src/db/index.js", "src/db/repositories.js", "src/db/schema.js", "src/middleware/auth.js", "src/middleware/rateLimit.js", "src/middleware/rateLimiters.js", "src/middleware/validate.js", "src/routes/auth.js", "src/routes/chats.js", "src/routes/pages.js", "src/routes/personas.js", "src/routes/settings.js", "src/routes/system.js", "src/services/chatService.js", "src/services/webSearchService.js", "src/services/chatMessageHelpers.js", "src/services/workspaceImportService.js", "src/services/modelService.js", "src/services/personaService.js", "public/js/script.js", "public/js/pages.js", "public/js/workspaceNavigation.js", "public/js/settings.js", "public/js/market.js", "public/js/api.js", "public/js/regeneration.js", "public/js/webSearch.js", "public/js/reasoning.js", "public/js/modelCapabilities.js", "public/js/chatDrawer.js", "public/js/constants.js", "public/js/dom.js", "public/js/modelProfiles.js" ]; for (const file of files) { execFileSync(process.execPath, ["--check", file], { stdio: "inherit" }); } console.log(`Syntax check passed for ${files.length} files.`);