11.11.2014
JavaScript compressor/parser/mangler
... creates minify javascript file
var kala = 'hauki';
var lintu = 'paasky';
if( kala == true) {
var kala = 'ahven';
} else {
console.log(kala);
}
var kala="hauki",lintu="paasky";if(1==kala)var kala="ahven";else console.log(kala);
//installation
npm install uglify-js -g
//default command
uglifyjs example.js
//options usage
uglifyjs -c example.js
//saving to a file
uglify -o example.min.js example.js
var UglifyJS = require('uglify-js');
var fs = require('fs');
var result = UglifyJS.minify('example.js', {
mangle: true,
compress: {
sequences: true,
dead_code: true,
conditionals: true,
booleans: true,
unused: true,
if_return: true,
join_vars: true,
drop_console: true
}
});
fs.writeFileSync('example.min.js', result.code);