Metastatic.Adapters.JavaScript.FromMeta (Metastatic v0.29.0)

View Source

Transform MetaAST (M2) to JavaScript/TypeScript Babel AST (M1).

Reconstructs Babel AST JSON maps from MetaAST 3-element tuples and metadata.

Summary

Functions

Transform MetaAST tree to Babel AST map.

Functions

transform(meta_ast, metadata \\ %{})

@spec transform(term(), map()) :: {:ok, map()} | {:error, String.t()}

Transform MetaAST tree to Babel AST map.

Returns {:ok, babel_ast_map} on success or {:error, reason} on failure.