Skip to content

Commit cb64636

Browse files
committed
Improve is parent node naming
1 parent 0e4f937 commit cb64636

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

src/morphlex.ts

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,22 @@
11
const SUPPORTS_MOVE_BEFORE = "moveBefore" in Element.prototype
22
const ELEMENT_NODE_TYPE = 1
33
const TEXT_NODE_TYPE = 3
4-
const PARENT_NODE_TYPES = [false, true, false, false, false, false, false, false, false, true, false, true]
4+
5+
const IS_PARENT_NODE_TYPE = [
6+
0, // 0: (unused)
7+
1, // 1: Element
8+
0, // 2: Attribute (deprecated)
9+
0, // 3: Text
10+
0, // 4: CDATASection (deprecated)
11+
0, // 5: EntityReference (deprecated)
12+
0, // 6: Entity (deprecated)
13+
0, // 7: ProcessingInstruction
14+
0, // 8: Comment
15+
1, // 9: Document
16+
0, // 10: DocumentType
17+
1, // 11: DocumentFragment
18+
0, // 12: Notation (deprecated)
19+
]
520

621
const Operation = {
722
EqualNode: 0,
@@ -791,5 +806,5 @@ function isOptionElement(element: Element): element is HTMLOptionElement {
791806
}
792807

793808
function isParentNode(node: Node): node is ParentNode {
794-
return !!PARENT_NODE_TYPES[node.nodeType]
809+
return !!IS_PARENT_NODE_TYPE[node.nodeType]
795810
}

0 commit comments

Comments
 (0)