Switch to using uglifyify
Ben Alpert committed
Dec 29, 2013 at 00:03 UTC
76c9d8465e5b4803b4804f52003bd62e1d09b41f
2 files changed
+5
-18
grunt/config/browserify.js
+4
-17
@@ -5,8 +5,8 @@
5
6
var envify = require('envify/custom');
7
var grunt = require('grunt');
8
-var through = require('through');
8
var UglifyJS = require('uglify-js');
9
+var uglifyify = require('uglifyify');
10
11
var SIMPLE_TEMPLATE =
12
'/**\n\
@@ -33,20 +33,7 @@ var LICENSE_TEMPLATE =
33
*/';
34
35
function minify(src) {
36
- return UglifyJS.minify(src, {
37
- fromString: true,
38
- mangle: {toplevel: true}
39
- }).code;
40
-}
41
-
42
-function minifyTransform(file) {
43
- var src = '';
44
- return through(function write(buf) {
45
- src += buf;
46
- }, function end() {
47
- this.queue(minify(src));
48
- this.queue(null);
49
- });
36
+ return UglifyJS.minify(src, { fromString: true }).code;
37
}
38
39
// TODO: move this out to another build step maybe.
@@ -81,7 +68,7 @@ var basic = {
68
var min = grunt.util._.merge({}, basic, {
69
outfile: './build/react.min.js',
70
debug: false,
84
- transforms: [envify({NODE_ENV: 'production'}), minifyTransform],
71
+ transforms: [envify({NODE_ENV: 'production'}), uglifyify],
72
after: [minify, bannerify]
73
});
74
@@ -110,7 +97,7 @@ var addons = {
97
var addonsMin = grunt.util._.merge({}, addons, {
98
outfile: './build/react-with-addons.min.js',
99
debug: false,
113
- transforms: [envify({NODE_ENV: 'production'}), minifyTransform],
100
+ transforms: [envify({NODE_ENV: 'production'}), uglifyify],
101
after: [minify, bannerify]
102
});
103
package.json
+1
-1
@@ -59,9 +59,9 @@
59
"recast": "~0.5.6",
60
"sauce-tunnel": "~1.1.0",
61
"semver": "~2.2.1",
62
- "through": "~2.3.4",
62
"tmp": "~0.0.18",
63
"uglify-js": "~2.4.0",
64
+ "uglifyify": "~1.0.1",
65
"wd": "~0.2.6"
66
},
67
"engines": {