GCC
Google Closure Compiler can compress only JavaScript files.
https://developers.google.com/closure/compiler/
Installation
npm install @node-minify/core @node-minify/google-closure-compiler
Usage
import { minify } from '@node-minify/core';
import { gcc } from '@node-minify/google-closure-compiler';
const result = await minify({
compressor: gcc,
input: 'foo.js',
output: 'bar.js'
});
https://www.npmjs.com/package/google-closure-compiler
Options
const result = await minify({
compressor: gcc,
input: 'foo.js',
output: 'bar.js',
options: {
createSourceMap: true,
compilationLevel: 'WHITESPACE_ONLY',
languageIn: 'ECMASCRIPT6'
}
});