UNPKG

452 BJavaScriptView Raw
1'use strict';
2var through = require('through2');
3var minify = require('./lib/minify');
4
5module.exports = function(uglify, logger) {
6 return function(opts) {
7 var minifier = minify(uglify, logger)(opts);
8 return through.obj(function(file, encoding, callback) {
9 var newFile = null;
10 var err = null;
11 try {
12 newFile = minifier(file);
13 } catch (e) {
14 err = e;
15 }
16 callback(err, newFile);
17 });
18 };
19};