GCC
Google Closure Compiler
can compress only JavaScript files.
https://developers.google.com/closure/compiler/
Usage
const minify = require('@node-minify/core');
const gcc = require('@node-minify/google-closure-compiler');
minify({
compressor: gcc,
input: 'foo.js',
output: 'bar.js',
callback: function(err, min) {}
});
https://www.npmjs.com/package/google-closure-compiler-js
Options
minify({
compressor: gcc,
input: 'foo.js',
output: 'bar.js',
options: {
createSourceMap: true,
compilationLevel: 'WHITESPACE_ONLY',
languageIn: 'ECMASCRIPT6'
... // See more information link below
},
callback: function (err, min) {}
});