UglifyJS

11.11.2014

JavaScript compressor/parser/mangler

UglifyJS

  • Mihai Bazon, 2010
  • Parsejs lib

By default it...

... 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);

Getting started

//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

API Usage

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);

Links

UglifyJS

By onnia