uglifyast

0.3.3 • Public • Published

node-uglifyast

Convert back and forth between UglifyJS ASTs and JavaScript objects.

Example:

var uglifyAst = require('uglifyast');
console.warn(uglifyAst.objToAst({foo: ['bar', 9, 4], quux: {baz: 4}}));

Produces:

[ 'object',
  [ [ 'foo',
      [ 'array', [ [ 'string', 'bar' ], [ 'num', 9 ], [ 'num', 4 ] ] ] ],
    [ 'quux', [ 'object', [ [ 'baz', [ 'num', 4 ] ] ] ] ] ] ]

And the other way around:

console.warn(uglifyAst.astToObj(['array', [['string', 'abc'], ['num', 1]]]));

Output:

[ 'abc', 1 ]

License

3-clause BSD license -- see the LICENSE file for details.

Readme

Keywords

none

Package Sidebar

Install

npm i uglifyast

Weekly Downloads

2,320

Version

0.3.3

License

none

Last publish

Collaborators

  • papandreou