esanimate
Convert back and forth between esprima/SpiderMonkey ASTs and JavaScript objects.
Example:
;
Returns:
type: 'ObjectExpression' properties: kind: 'init' key: type: 'Identifier' name: 'foo' value: type: 'Literal' value: 'bar' kind: 'init' key: type: 'Identifier' name: 'quux' value: type: 'Literal' value: 123
And the other way around:
esanimate;
Output:
{ foo: 'bar' }
License
3-clause BSD license -- see the LICENSE
file for details.