let result = []
let body = c(context.body, st, 'Statement').body
if (tag === 'script') {
+ let program = {type: 'Program', body, sourceType: 'script'}
// simple way
- //prefix += astring.generate(
- // {
- // type: 'Program',
- // body: body,
- // sourceType: 'script'
- // },
- // {indent: ''}
- //)
+ //prefix += astring.generate(program, {indent: ''})
// uglified way
let render = uglify_js.minify(
- astring.generate(
- {
- type: 'Program',
- body: body,
- sourceType: 'script'
- },
- {indent: ''}
- )
+ uglify_js.AST_Node.from_mozilla_ast(program),
+ {compress: true, mangle: true}
)
if (render.error)
throw render.error