estree-ast-utils
meriyah
estree-ast-utils | meriyah | |
---|---|---|
2 | 2 | |
2 | 1,010 | |
- | 1.3% | |
0.0 | 6.5 | |
6 months ago | about 1 month ago | |
JavaScript | TypeScript | |
MIT License | ISC License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
estree-ast-utils
-
JS-X-Ray 6.0
Almost a year of work on this new mechanism / class that brings a whole new dimension to JS-X-Ray.
-
A technical tale of NodeSecure - Chapter 2
Since i created my own set of AST utilities including getMemberExpressionIdentifier.
meriyah
- 🕶 What it takes to build a Static Analysis tool
-
A technical tale of NodeSecure - Chapter 2
I discovered the package estree-walker from Rich Harris which was compatible with the EStree spec. Combined with the meriyah package this allows me to convert a JavaScript source into an ESTree compliant AST.
What are some alternatives?
ci - NodeSecure tool enabling secured continuous integration
cli - JavaScript security CLI that allow you to deeply analyze the dependency tree of a given package or local Node.js project.
Node-Estree - Complete and compliant ESTree spec implementation in TypeScript
estree - The ESTree Spec
swc - Rust-based platform for the Web
Acorn - A small, fast, JavaScript-based JavaScript parser
ESLint - Find and fix problems in your JavaScript code.
js-x-ray - JavaScript & Node.js open-source SAST scanner. A static analyser for detecting most common malicious patterns 🔬.
astexplorer - A web tool to explore the ASTs generated by various parsers.
Clippy - A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/