MCPcopy Create free account
hub / github.com/driangle/taskmd / toDiagnostics

Function toDiagnostics

apps/vscode/src/diagnostics.ts:9–24  ·  view source on GitHub ↗
(
  issues: ValidationIssue[],
  frontmatter: ParsedFrontmatter
)

Source from the content-addressed store, hash-verified

7 * from the parsed frontmatter.
8 */
9export function toDiagnostics(
10 issues: ValidationIssue[],
11 frontmatter: ParsedFrontmatter
12): vscode.Diagnostic[] {
13 return issues.map((issue) => {
14 const range = issueRange(issue, frontmatter);
15 const severity =
16 issue.severity === "error"
17 ? vscode.DiagnosticSeverity.Error
18 : vscode.DiagnosticSeverity.Warning;
19
20 const diag = new vscode.Diagnostic(range, issue.message, severity);
21 diag.source = "taskmd";
22 return diag;
23 });
24}
25
26function issueRange(
27 issue: ValidationIssue,

Callers 1

validateDocumentFunction · 0.90

Calls 1

issueRangeFunction · 0.85

Tested by

no test coverage detected