uglifyast

Helpers for converting back and forth between UglifyJS 2 ASTs and JavaScript objects.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
uglifyast
100.3.37 years ago11 years agoMinified + gzip package size for uglifyast in KB

Readme

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.