We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
Node
1 parent 04d20e7 commit 186f8f1Copy full SHA for 186f8f1
migrate/text-from-element.ts
@@ -1,3 +1,5 @@
1
+import { JSDOM } from "jsdom"
2
+
3
interface GetTextOptions {
4
treatBlockAsNewline?: boolean;
5
collapseSpaces?: boolean;
@@ -13,16 +15,15 @@ const BLOCK_ELEMENTS = [
13
15
'hr', 'br'
14
16
];
17
18
+const Node = new JSDOM('').window.Node;
19
function isBlockElement(node: Node): boolean {
20
if (node.nodeType !== Node.ELEMENT_NODE) return false;
21
const element = node as HTMLElement;
22
-
23
if (BLOCK_ELEMENTS.includes(element.tagName.toLowerCase())) {
24
return true;
25
}
26
27
const style = window.getComputedStyle(element);
28
return style.display === 'block' ||
29
style.display === 'flex' ||
0 commit comments