diff -r db4911b0c721 -r 445e01aede7e vendor/github.com/russross/blackfriday/v2/node.go --- a/vendor/github.com/russross/blackfriday/v2/node.go Tue Aug 23 22:33:28 2022 +0200 +++ b/vendor/github.com/russross/blackfriday/v2/node.go Tue Aug 23 22:39:43 2022 +0200 @@ -199,7 +199,8 @@ } } -func (n *Node) isContainer() bool { +// IsContainer returns true if 'n' can contain children. +func (n *Node) IsContainer() bool { switch n.Type { case Document: fallthrough @@ -238,6 +239,11 @@ } } +// IsLeaf returns true if 'n' is a leaf node. +func (n *Node) IsLeaf() bool { + return !n.IsContainer() +} + func (n *Node) canContain(t NodeType) bool { if n.Type == List { return t == Item @@ -309,11 +315,11 @@ } func (nw *nodeWalker) next() { - if (!nw.current.isContainer() || !nw.entering) && nw.current == nw.root { + if (!nw.current.IsContainer() || !nw.entering) && nw.current == nw.root { nw.current = nil return } - if nw.entering && nw.current.isContainer() { + if nw.entering && nw.current.IsContainer() { if nw.current.FirstChild != nil { nw.current = nw.current.FirstChild nw.entering = true