54 lines
1.5 KiB
JavaScript
54 lines
1.5 KiB
JavaScript
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/app/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/script.js",
|
|
"public/pages.js",
|
|
"public/app/workspaceNavigation.js",
|
|
"public/settings.js",
|
|
"public/market.js",
|
|
"public/app/api.js",
|
|
"public/app/regeneration.js",
|
|
"public/app/webSearch.js",
|
|
"public/app/reasoning.js",
|
|
"public/app/modelCapabilities.js",
|
|
"public/app/chatDrawer.js",
|
|
"public/app/constants.js",
|
|
"public/app/dom.js",
|
|
"public/app/modelProfiles.js"
|
|
];
|
|
|
|
for (const file of files) {
|
|
execFileSync(process.execPath, ["--check", file], {stdio: "inherit"});
|
|
}
|
|
|
|
console.log(`Syntax check passed for ${files.length} files.`);
|