Tree-sitter based code analysis MCP server
mdast utility to serialize markdown
unist utility to create a new tree by mapping all nodes
estree (and esast) utility to serialize to JavaScript
A thing that is a lot like ES6 `Map`, but without iterators, for use in environments where `for..of` syntax and `Map` are not available.
Generates and consumes source maps
Allow parsing of TypeScript syntax
Generates and consumes source maps
Allow parsing of jsx
Fixes stack traces for files with source maps
Store information about any JS value in a side channel, using a Map
concatenative mapdashery
Allow parsing of the nullish-coalescing operator
Allow parsing of the module attributes in the import statement
Allow parsing of Decimal, Binary, Hex and Octal literals that contain a Numeric Literal Separator
Allow parsing of the U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings
Is this value a JS Map? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Allow parsing of the module assertion attributes in the import statement
Allow parsing of class properties
Allow parsing of optional properties
Allow parsing of optional catch bindings
Allow parsing of top-level await in modules
Indent-based CSS syntax for PostCSS
Fixes stack traces for files with source maps