fix: normalize milkdown roundtrip markdown to avoid spurious updates

Co-authored-by: rfc1437 <774975+rfc1437@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-02-17 06:55:16 +00:00
parent 54a367d423
commit 7dbb2cb517
2 changed files with 4 additions and 4 deletions

View File

@@ -38,8 +38,8 @@ export function unescapeMacroSyntax(markdown: string): string {
return result;
}
const unorderedListItemPattern = /^\s{0,3}[-+*]\s/;
const orderedListItemPattern = /^\s{0,3}\d+\.\s/;
const unorderedListItemPattern = /^[-+*]\s/;
const orderedListItemPattern = /^\d+\.\s/;
function getListLineType(line: string): 'ordered' | 'unordered' | null {
if (unorderedListItemPattern.test(line)) return 'unordered';
@@ -52,7 +52,7 @@ export function normalizeMilkdownMarkdown(markdown: string): string {
const lines = unescaped.split('\n');
const normalized: string[] = [];
for (let i = 0; i < lines.length; i += 1) {
for (let i = 0; i < lines.length; i++) {
const line = lines[i];
const previousListType = i > 0 ? getListLineType(lines[i - 1]) : null;