compare AST-nodes according to 🦎 PutoutScript
Determine if two strings of JavaScript have equivalent abstract syntax trees.
A toolkit for easy Babel AST generation and manipulation.
Traverse Babel AST with scope information.
magic-string with AST shortcut.
Compare anything: AST, objects, arrays, strings and nested thereof
AST utility module for statically analyzing JSX
AST utils for webassemblyjs
AST-aware v8-to-istanbul
A modern CSS parser and stringifier with TypeScript support
Generate regular expressions from regjsparser’s AST.
Manipulate the AST to transform your code.
Transform HAST to Babel AST (JSX)
Functions for modifying a unified-latex AST
Flow types for the Javascript AST
A library for analysing JS RegExp
An interpreter for Typescript that can evaluate an arbitrary Node within a Typescript AST
Search and Rewrite code at large scale using precise AST pattern
Collection of useful helper functions when trying to determine module type (CommonJS or AMD) properties of an AST node.
Oxc Parser Node API
Parses well-formed HTML (meaning all tags closed) into an AST and back. quickly.
A tool set for CSS: fast detailed parser (CSS → AST), walker (AST traversal), generator (AST → CSS) and lexer (validation and matching) based on specs and browser implementations
Esprima-compatible implementation of the Mozilla JS Parser API
Fastest deep equal comparison for React. Great for React.memo & shouldComponentUpdate. Also really fast general-purpose deep comparison.
Processes, evaluates and compares 2 different CSS files based on their AST.
☯️ Intelligently merge RBS type signature files by parsing and comparing AST structures. Supports freeze blocks to protect customizations, signature-based matching, and configurable merge strategies.