High-performance (binary) tree and sorted map implementation (AVL, Splay, Radix, Red-Black)
A parser that converts TypeScript source code into an ESTree compatible form
Walk any kind of tree structure depth- or breadth-first. Supports promises and advanced map-reduce operations with a very small API.
TypeScript definitions for estree
Traverse an ESTree-compliant AST
Turn any collection of objects into its own efficient tree or linked list using Symbol
JSON grammar for tree-sitter
Get changes between two versions of data with similar shape
A fully persistent balanced binary search tree
htmlparser2 tree adapter for parse5.
A module for repeated efficient synchronizing two directories.
Flow types for the Flow-ESTree spec produced by the hermes parser
Two-dimensional recursive spatial subdivision.
TypeScript definitions for estree-jsx
Regular Expressions parser in JavaScript
Check if something can be an ecmascript (javascript) identifier name
The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes
TypeScript definitions for d3-quadtree
A url sanitizer
unist utility to get a position from an estree node
Transforms css values and at-rule params into the tree
esast (and estree) utility to visit nodes
Regular expression parser for ECMAScript.
hast utility to transform to estree (JavaScript AST) JSX
Attach comments to estree nodes
Transform JSX in estrees to function calls (for react, preact, and most hyperscript interfaces)
estree (and esast) utility to serialize to JavaScript
tree-select ui component for react
unist utility to check if a node passes a test
unist utility to recursively walk over nodes, with ancestral information