Uh oh!
There was an error while loading. Please reload this page.
Conversation
📝 WalkthroughWalkthroughPreprocess rendered HTML to remove duplicate attributes before DOM parsing; add exported Changes
Sequence Diagram(s)sequenceDiagram
participant Renderer as Renderer (markdown -> HTML)
participant Dedupe as removeDuplicateAttributes
participant Parser as DOM Parser (`@xmldom/htmlparser2` / `@xmldom/xmldom`)
participant Fallback as htmlparser2 + serializer
Renderer->>Dedupe: rendered HTML
Dedupe->>Parser: cleaned HTML
Parser-->>Renderer: DOMDocument
alt parsing fails / recovery
Parser->>Fallback: attempt reparsing/serialize
Fallback->>Dedupe: serialized HTML
Dedupe->>Parser: cleaned serialized HTML
Parser-->>Renderer: final DOMDocument
end
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 1 | ❌ 2❌ Failed checks (1 warning, 1 inconclusive)
✅ Passed checks (1 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
This comment was marked as resolved.
This comment was marked as resolved.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
This comment was marked as resolved.
This comment was marked as resolved.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Summary by CodeRabbit
Bug Fixes
Chores