Popularity
6.4
Declining
Activity
0.4
-
81
5
8

Monthly Downloads: 152
Programming language: Elixir
License: MIT License
Tags: ECMAScript    
Latest version: v2.7.0

estree alternatives and similar packages

Based on the "ECMAScript" category

Do you think we are missing an alternative of estree or a related project?

Add another 'ECMAScript' Package

README

Elixir-ESTree Documentation Downloads Build Status

Defines structs that represent the JavaScript AST nodes from the ESTree spec.

ESTree Spec

JSX AST Spec

Also includes a JavaScript AST to JavaScript code generator.

alias ESTree.Tools.Builder
alias ESTree.Tools.Generator

ast = Builder.array_expression([
  Builder.literal(1),
  Builder.identifier(:a)
])

Generator.generate(ast)
# "[1, a]"

#jsx ast and generation
    ast = Builder.jsx_element(
      Builder.jsx_opening_element(
        Builder.jsx_identifier(
          "Test"
        )
      ),
      [],
      Builder.jsx_closing_element(
        Builder.jsx_identifier(
          "Test"
        )
      )
    )

Generator.generate(ast)
# "<Test></Test>"