UNPKG

@ui5/linter

Version:

A static code analysis tool for UI5

26 lines 992 B
import { HtmlFix } from "../linter/html/fix/HtmlFix.js"; import { toPosition } from "./generateChangesXml.js"; export default function generateChangesHtml(messages, changeSets, content) { const lines = content.split("\n"); const toPositionCallback = function (pos) { return toPosition(pos, lines); }; // Process each message that has a fix for (const { fix } of messages) { if (!(fix instanceof HtmlFix)) { continue; // Skip messages without fix or with non-HTML fix } // Allow the fix to calculate its source code range, based on the line/column positions fix.calculateSourceCodeRange(toPositionCallback); const changes = fix.generateChanges?.(); if (changes) { if (Array.isArray(changes)) { changeSets.push(...changes); } else { changeSets.push(changes); } } } } //# sourceMappingURL=generateChangesHtml.js.map