Skip to content

v1.0.0

Compare
Choose a tag to compare
@chrisnewtn chrisnewtn released this 02 Dec 12:46
· 5 commits to main since this release

The initial release of the library.

API

This package exports a single function findParent.

findParent(element, tree)

Finds the immediate parent of the passed element in the passed tree.

Parameters
  • element (Element)
    — A hast Element.
  • tree (Parent)
    — A hast Parent.
Returns

The immediate Parent of the passed element. This could be tree itself.

Example
import { h } from 'hastscript';
import { findParent } from 'hast-util-find-parent';

const element = h('h1', 'Hello, world!');

const tree = h('root',
  h('article', [element])
);

console.log(
  findParent(element, tree)
);

Yields:

{
  type: 'element',
  tagName: 'article',
  properties: {},
  children: [
    {
      type: 'element',
      tagName: 'h1',
      properties: {},
      children: [Array]
    }
  ]
}