Node
Static methods
Retrieval methods
Node.ancestor(root: Node, path: Path) => Ancestor
Node.ancestor(root: Node, path: Path) => AncestorNode.ancestors(root: Node, path: Path, options?) => Generator<NodeEntry<Ancestor>>
Node.ancestors(root: Node, path: Path, options?) => Generator<NodeEntry<Ancestor>>Node.child(root: Node, index: number) => Descendant
Node.child(root: Node, index: number) => DescendantNode.children(root: Node, path: Path, options?) => Generator<NodeEntry<Descendant>>
Node.children(root: Node, path: Path, options?) => Generator<NodeEntry<Descendant>>Node.common(root: Node, path: Path, another: Path) => NodeEntry
Node.common(root: Node, path: Path, another: Path) => NodeEntryNode.descendant(root: Node, path: Path) => Descendant
Node.descendant(root: Node, path: Path) => DescendantNode.descendants(root: Node, options?) => Generator<NodeEntry<Descendant>>
Node.descendants(root: Node, options?) => Generator<NodeEntry<Descendant>>Node.elements(root: Node, options?) => Generator<ElementEntry>
Node.elements(root: Node, options?) => Generator<ElementEntry>Node.extractProps(node: Node) => NodeProps
Node.extractProps(node: Node) => NodePropsNode.first(root: Node, path: Path) => NodeEntry
Node.first(root: Node, path: Path) => NodeEntryNode.fragment(root: Node, range: Range) => Descendant[]
Node.fragment(root: Node, range: Range) => Descendant[]Node.get(root: Node, path: Path) => Node
Node.get(root: Node, path: Path) => NodeNode.getIf(root: Node, path: Path) => Node | undefined
Node.getIf(root: Node, path: Path) => Node | undefinedNode.last(root: Node, path: Path) => NodeEntry
Node.last(root: Node, path: Path) => NodeEntryNode.leaf(root: Node, path: Path) => Text
Node.leaf(root: Node, path: Path) => TextNode.levels(root: Node, path: Path, options?) => Generator<NodeEntry>
Node.levels(root: Node, path: Path, options?) => Generator<NodeEntry>Node.nodes(root: Node, options?) => Generator<NodeEntry>
Node.nodes(root: Node, options?) => Generator<NodeEntry>Node.parent(root: Node, path: Path) => Ancestor
Node.parent(root: Node, path: Path) => AncestorText methods
Node.string(root: Node) => string
Node.string(root: Node) => stringNode.texts(root: Node, options?) => Generator<NodeEntry<Text>>
Node.texts(root: Node, options?) => Generator<NodeEntry<Text>>Check methods
Node.has(root: Node, path: Path) => boolean
Node.has(root: Node, path: Path) => booleanNode.isNode(value: any) => value is Node
Node.isNode(value: any) => value is NodeNode.isNodeList(value: any) => value is Node[]
Node.isNodeList(value: any) => value is Node[]Node.matches(root: Node, props: Partial<Node>) => boolean
Node.matches(root: Node, props: Partial<Node>) => booleanLast updated