@sammwy/milkshake
Version:
<p align="center"> <img src="https://raw.githubusercontent.com/sammwyy/milkshake/master/docs/milkshake.png" height="64px"> <h1 align="center">MilkShake</h1> <p align="center"> <b>Automatize Tasks, Compile, concatenate and minify automaticall
29 lines (23 loc) • 716 B
JavaScript
const CleanCSS = require('clean-css');
const UglifyJS = require("uglify-js");
const UglifyES = require("uglify-es");
exports.minifyCSS = (content) => {
const options = {
}
return new CleanCSS(options).minify(content).styles;
}
exports.minifyJS = (content, isEs6 = false) => {
let mod = (isEs6 ? UglifyES : UglifyJS);
const options = {
toplevel: false,
ie8: false,
warnings: false,
};
const minifier = mod.minify(content, options);
if (minifier.error) {
console.error("Failed to compile:\n" + minifier.error);
return "\"Failed to compile, lookup console\"";
} else {
return minifier.code;
};
}