Browse Source

only include severity 1 diagnostics from lsp in edit tool output

Dax Raad 7 months ago
parent
commit
dd34556e9c
1 changed files with 4 additions and 1 deletions
  1. 4 1
      packages/opencode/src/tool/edit.ts

+ 4 - 1
packages/opencode/src/tool/edit.ts

@@ -86,7 +86,10 @@ export const EditTool = Tool.define({
         output += `\nThis file has errors, please fix\n<file_diagnostics>\n${issues.map(LSP.Diagnostic.pretty).join("\n")}\n</file_diagnostics>\n`
         output += `\nThis file has errors, please fix\n<file_diagnostics>\n${issues.map(LSP.Diagnostic.pretty).join("\n")}\n</file_diagnostics>\n`
         continue
         continue
       }
       }
-      output += `\n<project_diagnostics>\n${file}\n${issues.map(LSP.Diagnostic.pretty).join("\n")}\n</project_diagnostics>\n`
+      output += `\n<project_diagnostics>\n${file}\n${issues
+        .filter((item) => item.severity === 1)
+        .map(LSP.Diagnostic.pretty)
+        .join("\n")}\n</project_diagnostics>\n`
     }
     }
 
 
     return {
     return {