A very light minifier Node.js module.
It allow you to compress JavaScript, CSS and HTML files.
JavaScript:
CSS:
HTML:
Command Line Interface:
npm install @node-minify/core # OR yarn add @node-minify/core
And install the compressor you want
npm install @node-minify/uglify-js # OR yarn add @node-minify/uglify-js
const minify = require('@node-minify/core');
const gcc = require('@node-minify/google-closure-compiler');
const uglifyjs = require('@node-minify/uglify-js');
// Using Google Closure Compiler
minify({
compressor: gcc,
input: 'foo.js',
output: 'bar.js',
callback: function(err, min) {}
});
// Using UglifyJS
minify({
compressor: uglifyjs,
input: './**/*.js',
output: 'bar.js',
callback: function(err, min) {}
});
// Using Promise
var promise = minify({
compressor: uglifyjs,
input: './**/*.js',
output: 'bar.js'
});
promise.then(function(min) {});
// Async/Await
async function doMinify() {
const min = await minify({ compressor: uglifyjs, input: 'foo.js', output: 'bar.js' });
}
import minify from '@node-minify/core';
import gcc from '@node-minify/google-closure-compiler';
minify({
compressor: gcc,
input: 'foo.js',
output: 'bar.js',
callback: function(err, min) {}
});
Visit https://node-minify.2clics.net for full documentation.