X Tutup
Skip to content

Commit 76797df

Browse files
dariajungrkirov
authored andcommitted
fix(build): Minify files for angular2.min.js bundle
Uglify files related to angular2.min.js bundle in one task. Include reflect.js in the bundle, which was previously missing. Minify reflect.js, zone.js, and angular2.min.js using uglify.
1 parent 591f742 commit 76797df

File tree

4 files changed

+526
-5
lines changed

4 files changed

+526
-5
lines changed

gulpfile.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ var util = require('./tools/build/util');
3434
var bundler = require('./tools/build/bundle');
3535
var replace = require('gulp-replace');
3636
var insert = require('gulp-insert');
37+
var uglify = require('gulp-uglify');
3738
var shouldLog = require('./tools/build/logging');
3839

3940
require('./tools/check-environment')({
@@ -721,7 +722,6 @@ gulp.task('bundle.js.prod', ['build.js.prod'], function() {
721722
});
722723

723724
// minified production build
724-
// TODO: minify zone.js
725725
gulp.task('bundle.js.min', ['build.js.prod'], function() {
726726
return bundler.bundle(
727727
bundleConfig,
@@ -781,16 +781,20 @@ gulp.task('bundle.js.sfx.dev', ['build.js.dev'], function() {
781781

782782
gulp.task('bundle.js.prod.deps', ['bundle.js.prod'], function() {
783783
return bundler.modify(
784-
['node_modules/zone.js/dist/zone-microtask.js', 'dist/build/angular2.js'],
784+
['node_modules/zone.js/dist/zone-microtask.js', 'node_modules/reflect-metadata/Reflect.js',
785+
'dist/build/angular2.js'],
785786
'angular2.js'
786787
).pipe(gulp.dest('dist/bundle'));
787788
});
788789

789-
gulp.task('bundle.js.min.deps', ['bundle.js.min'], function() {
790+
gulp.task('bundle.js.min.deps', ['bundle.js.min'], function() {
790791
return bundler.modify(
791-
['node_modules/zone.js/dist/zone-microtask.js', 'dist/build/angular2.min.js'],
792+
['node_modules/zone.js/dist/zone-microtask.min.js',
793+
'node_modules/reflect-metadata/Reflect.js', 'dist/build/angular2.min.js'],
792794
'angular2.min.js'
793-
).pipe(gulp.dest('dist/bundle'));
795+
)
796+
.pipe(uglify())
797+
.pipe(gulp.dest('dist/bundle'));
794798
});
795799

796800
var JS_DEV_DEPS = [

npm-shrinkwrap.clean.json

Lines changed: 202 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6340,6 +6340,208 @@
63406340
}
63416341
}
63426342
},
6343+
"gulp-uglify": {
6344+
"version": "1.2.0",
6345+
"dependencies": {
6346+
"deap": {
6347+
"version": "1.0.0"
6348+
},
6349+
"gulp-util": {
6350+
"version": "3.0.5",
6351+
"dependencies": {
6352+
"array-differ": {
6353+
"version": "1.0.0"
6354+
},
6355+
"array-uniq": {
6356+
"version": "1.0.2"
6357+
},
6358+
"beeper": {
6359+
"version": "1.1.0"
6360+
},
6361+
"chalk": {
6362+
"version": "1.0.0",
6363+
"dependencies": {
6364+
"ansi-styles": {
6365+
"version": "2.0.1"
6366+
},
6367+
"escape-string-regexp": {
6368+
"version": "1.0.3"
6369+
},
6370+
"has-ansi": {
6371+
"version": "1.0.3",
6372+
"dependencies": {
6373+
"ansi-regex": {
6374+
"version": "1.1.1"
6375+
},
6376+
"get-stdin": {
6377+
"version": "4.0.1"
6378+
}
6379+
}
6380+
},
6381+
"supports-color": {
6382+
"version": "1.3.1"
6383+
}
6384+
}
6385+
},
6386+
"dateformat": {
6387+
"version": "1.0.11",
6388+
"dependencies": {
6389+
"get-stdin": {
6390+
"version": "4.0.1"
6391+
},
6392+
"meow": {
6393+
"version": "3.1.0",
6394+
"dependencies": {
6395+
"camelcase-keys": {
6396+
"version": "1.0.0",
6397+
"dependencies": {
6398+
"camelcase": {
6399+
"version": "1.1.0"
6400+
},
6401+
"map-obj": {
6402+
"version": "1.0.1"
6403+
}
6404+
}
6405+
}
6406+
}
6407+
}
6408+
}
6409+
},
6410+
"lodash._reescape": {
6411+
"version": "3.0.0"
6412+
},
6413+
"lodash._reevaluate": {
6414+
"version": "3.0.0"
6415+
},
6416+
"lodash._reinterpolate": {
6417+
"version": "3.0.0"
6418+
},
6419+
"lodash.template": {
6420+
"version": "3.6.1",
6421+
"dependencies": {
6422+
"lodash._basecopy": {
6423+
"version": "3.0.1"
6424+
},
6425+
"lodash._basetostring": {
6426+
"version": "3.0.0"
6427+
},
6428+
"lodash._basevalues": {
6429+
"version": "3.0.0"
6430+
},
6431+
"lodash._isiterateecall": {
6432+
"version": "3.0.9"
6433+
},
6434+
"lodash.escape": {
6435+
"version": "3.0.0"
6436+
},
6437+
"lodash.keys": {
6438+
"version": "3.1.1",
6439+
"dependencies": {
6440+
"lodash._getnative": {
6441+
"version": "3.9.0"
6442+
},
6443+
"lodash.isarguments": {
6444+
"version": "3.0.3"
6445+
},
6446+
"lodash.isarray": {
6447+
"version": "3.0.3"
6448+
}
6449+
}
6450+
},
6451+
"lodash.restparam": {
6452+
"version": "3.6.1"
6453+
},
6454+
"lodash.templatesettings": {
6455+
"version": "3.1.0"
6456+
}
6457+
}
6458+
},
6459+
"multipipe": {
6460+
"version": "0.1.2",
6461+
"dependencies": {
6462+
"duplexer2": {
6463+
"version": "0.0.2",
6464+
"dependencies": {
6465+
"readable-stream": {
6466+
"version": "1.1.13",
6467+
"dependencies": {
6468+
"core-util-is": {
6469+
"version": "1.0.1"
6470+
},
6471+
"isarray": {
6472+
"version": "0.0.1"
6473+
},
6474+
"string_decoder": {
6475+
"version": "0.10.31"
6476+
},
6477+
"inherits": {
6478+
"version": "2.0.1"
6479+
}
6480+
}
6481+
}
6482+
}
6483+
}
6484+
}
6485+
},
6486+
"object-assign": {
6487+
"version": "2.1.1"
6488+
},
6489+
"replace-ext": {
6490+
"version": "0.0.1"
6491+
}
6492+
}
6493+
},
6494+
"uglify-js": {
6495+
"version": "2.4.19",
6496+
"dependencies": {
6497+
"async": {
6498+
"version": "0.2.10"
6499+
},
6500+
"source-map": {
6501+
"version": "0.1.34",
6502+
"dependencies": {
6503+
"amdefine": {
6504+
"version": "0.1.1"
6505+
}
6506+
}
6507+
},
6508+
"yargs": {
6509+
"version": "3.5.4",
6510+
"dependencies": {
6511+
"camelcase": {
6512+
"version": "1.1.0"
6513+
},
6514+
"decamelize": {
6515+
"version": "1.0.0"
6516+
},
6517+
"window-size": {
6518+
"version": "0.1.0"
6519+
},
6520+
"wordwrap": {
6521+
"version": "0.0.2"
6522+
}
6523+
}
6524+
},
6525+
"uglify-to-browserify": {
6526+
"version": "1.0.2"
6527+
}
6528+
}
6529+
},
6530+
"vinyl-sourcemaps-apply": {
6531+
"version": "0.1.4",
6532+
"dependencies": {
6533+
"source-map": {
6534+
"version": "0.1.43",
6535+
"dependencies": {
6536+
"amdefine": {
6537+
"version": "0.1.1"
6538+
}
6539+
}
6540+
}
6541+
}
6542+
}
6543+
}
6544+
},
63436545
"gulp-webserver": {
63446546
"version": "0.8.8",
63456547
"dependencies": {

0 commit comments

Comments
 (0)
X Tutup