parallel-uglifyjs
Version:
Recursively trawls a directory for .js files to uglify, running one node instance per available CPU.
22 lines (18 loc) • 441 B
JavaScript
var fs = require('fs');
var uglify = require( 'uglify-js' );
exports.uglify = function ( fname, cb ) {
try {
code = uglify.minify( fname ).code;
} catch ( error ) {
console.error( error );
return;
}
// write the code back to the file
fs.writeFile( fname, code, function( error ) {
if ( error ) {
console.error( error );
return;
}
cb();
});
}