@@ -8,6 +8,7 @@ const deleteEmpty = require('delete-empty');
88const childProcess = require ( 'child_process' ) ;
99const log = require ( 'fancy-log' ) ;
1010const clc = require ( 'cli-color' ) ;
11+ const promiseSeries = require ( 'promise.series' ) ;
1112
1213const { promisify } = require ( 'util' ) ;
1314
@@ -117,39 +118,39 @@ gulp.task('install:samples', async () => {
117118 const directories = getDirs ( SAMPLE ) ;
118119
119120 const promises = directories . map ( async dir => {
120- log . info (
121- `Installing dependencies of ${ clc . magenta ( dir . replace ( __dirname , '' ) ) } ` ,
122- ) ;
121+ const dirName = dir . replace ( __dirname , '' ) ;
122+ log . info ( `Installing dependencies of ${ clc . magenta ( dirName ) } ` ) ;
123123 try {
124124 await exec ( `npm install --no-shrinkwrap --prefix ${ dir } ` ) ;
125+ log . info ( `Finished installing ${ clc . magenta ( dirName ) } ` ) ;
125126 } catch ( err ) {
126- log . error ( `Failed installing dependencies of ${ dir } ` ) ;
127+ log . error ( `Failed installing dependencies of ${ dirName } ` ) ;
127128 throw err ;
128129 }
129130 } ) ;
130131
131- await Promise . all ( promises ) ;
132+ return await promiseSeries ( promises ) ;
132133} ) ;
133134
134135gulp . task ( 'build:samples' , async ( ) => {
135136 const directories = getDirs ( SAMPLE ) ;
136137
137138 const promises = directories . map ( async dir => {
138- log . info (
139- `Building ${ clc . magenta ( dir . replace ( __dirname , '' ) ) } ` ,
140- ) ;
139+ const dirName = dir . replace ( __dirname , '' ) ;
140+ log . info ( `Building ${ clc . magenta ( dirName ) } ` ) ;
141141 try {
142142 await exec ( `npm run build --prefix ${ dir } ` ) ;
143+ log . info ( `Finished building ${ clc . magenta ( dirName ) } ` ) ;
143144 } catch ( err ) {
144- log . error ( `Failed building ${ clc . magenta ( dir ) } :` ) ;
145- if ( err . stdout ) {
145+ log . error ( `Failed building ${ clc . magenta ( dirName ) } :` ) ;
146+ if ( err . stdout ) {
146147 log . error ( err . stdout ) ;
147148 }
148149 throw err ;
149150 }
150151 } ) ;
151152
152- return await Promise . all ( promises ) ;
153+ return await promiseSeries ( promises ) ;
153154} ) ;
154155
155156gulp . task ( 'move' , function ( ) {
0 commit comments