972e9cf13fce0ae008bffa8d3ef3486939dabb5a
[framework/web/web-ui-fw.git] / build-tools / lib / uglify-js.js
1 //convienence function(src, [options]);
2 function uglify(orig_code, options){
3   options || (options = {});
4   var jsp = uglify.parser;
5   var pro = uglify.uglify;
6
7   var ast = jsp.parse(orig_code, options.strict_semicolons); // parse code and get the initial AST
8   ast = pro.ast_mangle(ast, options.mangle_options); // get a new AST with mangled names
9   ast = pro.ast_squeeze(ast, options.squeeze_options); // get an AST with compression optimizations
10   var final_code = pro.gen_code(ast, options.gen_options); // compressed code here
11   return final_code;
12 };
13
14 // Change path to clean up lib directory.
15 // by Youmin Ha <youmin.ha@samsung.com>
16 uglify.parser = require("./uglifyjs/parse-js");
17 uglify.uglify = require("./uglifyjs/process");
18 //uglify.parser = require("./lib/parse-js");
19 //uglify.uglify = require("./lib/process");
20
21 module.exports = uglify