Files
notesnook/packages/core/utils/html-parser.js

20 lines
501 B
JavaScript
Raw Normal View History

2022-01-20 00:18:35 +05:00
import { decodeHTML5 } from "entities";
import { Window } from "happy-dom";
2021-11-25 09:46:45 +05:00
const RealDOMParser =
"window" in global && "DOMParser" in window
? new window.DOMParser()
: new new Window().DOMParser();
export const parseHTML = (input) =>
RealDOMParser.parseFromString(input, "text/html");
export function getDummyDocument() {
const doc = parseHTML("<div></div>");
return doc;
}
export function getInnerText(element) {
2022-01-20 00:18:35 +05:00
return decodeHTML5(element.innerText || element.textContent);
}