parsoid-dom-utils
A collection of utilities for working with HTML DOM emitted by Parsoid
Section wrapping
Wraps logical sections defined by headings into <section> tags. Different
heading levels produce nested sections. In the final document, the children of
the body
element are a sequence of section
s.
const domino = ;const domUtils = ; const testHTML = '<h1>Heading 1</h1><p>Paragraph</p>' + '<h2>Heading 2</h2><p>More content</p>' + '<h1>Another heading 1</h1><p>More paragraph content</p>';const doc = domino;const wrappedDocHTML = domUtilssectionsouterHTML; // <html><head></head><body>// <section><h1>Heading 1</h1><p>Paragraph</p>// <section><h2>Heading 2</h2><p>More content</p></section></section>// <section><h1>Another heading 1</h1><p>More paragraph content</p></section>// </body></html>