{"library":"unist-util-visit-parents","type":"library","category":null,"description":"unist-util-visit-parents is a robust utility within the unist (Universal Syntax Tree) ecosystem designed for deeply traversing ASTs (Abstract Syntax Trees) while providing a full lineage of parent nodes for each visited node. This functionality is crucial for transformations or analyses that require contextual information about a node's position within the tree. The current stable version is 6.0.2, with active development evidenced by frequent minor and major releases, particularly focusing on TypeScript type improvements and ESM compatibility. It differentiates itself from `unist-util-visit` by offering an array of parent nodes, making it indispensable for scenarios where ancestral context is necessary, such as scope analysis or complex rewrite operations. The library is ESM-only and requires Node.js 16 or higher, adhering to modern JavaScript module standards.","language":"javascript","status":"active","version":"6.0.2","tags":["javascript","unist","unist-util","util","utility","tree","ast","visit","traverse","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install unist-util-visit-parents","imports":["import { visitParents } from 'unist-util-visit-parents'","import { CONTINUE } from 'unist-util-visit-parents'","import type { Visitor } from 'unist-util-visit-parents'"]},{"cmd":"yarn add unist-util-visit-parents","imports":[]},{"cmd":"pnpm add unist-util-visit-parents","imports":[]}],"homepage":null,"github":"https://github.com/syntax-tree/unist-util-visit-parents","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/unist-util-visit-parents","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/unist-util-visit-parents/compatibility"}}