@@ -524,7 +524,10 @@ gulp.task('remove-example-boilerplate', function() {
524
524
// either release or current build packages
525
525
// Examples:
526
526
// gulp install-example-angular --build // use current build packages
527
+ // gulp install-example-angular --build=2.0.0-b43f954 // use tagged packages
527
528
// gulp install-example-angular // restore release packages
529
+ //
530
+ // Find the tags here: https://github.com/angular/core-builds/releases
528
531
gulp . task ( 'install-example-angular' , installExampleAngular ) ;
529
532
530
533
function installExampleAngular ( ) {
@@ -535,14 +538,28 @@ function installExampleAngular() {
535
538
'platform-browser' , 'platform-browser-dynamic' ,
536
539
'forms' , 'http' , 'router' , 'upgrade' ] ;
537
540
541
+ var build = argv . build ;
542
+ if ( build ) {
543
+ if ( typeof build === 'string' ) {
544
+ build = ( build [ 0 ] === '#' ? '' : '#' ) + build ;
545
+ } else {
546
+ build = '' ;
547
+ }
548
+ } else {
549
+ build = 'npm' ;
550
+ }
538
551
// Like: "angular/core-builds" or "@angular/core"
539
- sources = libs . map ( lib => argv . build ? `angular/${ lib } -builds` : `@angular/${ lib } ` ) ;
552
+ sources = libs . map ( lib => {
553
+ return build === 'npm'
554
+ ? `@angular/${ lib } `
555
+ : `git+https://github.com/angular/${ lib } -builds${ build } ` ;
556
+ } ) ;
540
557
541
558
if ( argv . build ) { sources . push ( '@angular/tsc-wrapped' ) ; } // tsc-wrapped needed for builds
542
559
543
560
sources . push ( '@angular/router-deprecated' ) ;
544
561
545
- gutil . log ( `Installing Angular npm packages from ${ argv . build ? 'BUILD ' : 'RELEASE' } ` ) ;
562
+ gutil . log ( `Installing Angular packages from ${ build === 'npm' ? 'NPM ' : 'BUILD ' + build } ` ) ;
546
563
547
564
var spawnInfo = spawnExt ( 'rm' , [ '-rf' , 'node_modules/@angular' ] , { cwd : EXAMPLES_PATH } ) ;
548
565
return spawnInfo . promise
0 commit comments