1 | ;
|
2 | var through = require('through2');
|
3 | var minify = require('./lib/minify');
|
4 |
|
5 | module.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 | };
|