uglify-js
uglify-js
can compress only JavaScript files.
https://github.com/mishoo/UglifyJS2
::: warning
UglifyJS
only supports JavaScript ECMAScript 5, please use uglify-es
instead.
:::
Usage
const minify = require('@node-minify/core');
const uglifyJS = require('@node-minify/uglify-js');
minify({
compressor: uglifyJS,
input: 'foo.js',
output: 'bar.js',
callback: function(err, min) {}
});
Options
minify({
compressor: uglifyJS,
input: 'foo.js',
output: 'bar.js',
options: {
warnings: true, // pass true to display compressor warnings.
mangle: false, // pass false to skip mangling names.
output: {}, // pass an object if you wish to specify additional output options. The defaults are optimized for best compression.
compress: false // pass false to skip compressing entirely. Pass an object to specify custom compressor options.
},
callback: function (err, min) {}
});