From f5b9dc7f5cc8791305e23a2f9397eb79c3530e2d Mon Sep 17 00:00:00 2001 From: Guilhem Lemouel Date: Mon, 20 Jul 2026 12:59:37 +0200 Subject: [PATCH] refactor(editor): extract language server configuration Diagnostics for python, go, deno and shell are decided by which server runs and with which initialization options, so headless linting has to build its clients from the same descriptors. Move them to lint/lspLanguageConfig.ts; the editor keeps owning the websocket lifecycle and reconnection. Co-Authored-By: Claude Opus 4.8 (1M context) --- frontend/src/lib/components/Editor.svelte | 155 ++-------------- .../lib/components/lint/lspLanguageConfig.ts | 170 ++++++++++++++++++ 2 files changed, 184 insertions(+), 141 deletions(-) create mode 100644 frontend/src/lib/components/lint/lspLanguageConfig.ts diff --git a/frontend/src/lib/components/Editor.svelte b/frontend/src/lib/components/Editor.svelte index b8bde4edb1..7c02422a69 100644 --- a/frontend/src/lib/components/Editor.svelte +++ b/frontend/src/lib/components/Editor.svelte @@ -7,7 +7,6 @@