@@ -47,11 +47,7 @@ const tasks = compilations.map(function (tsconfigFile) {
4747 const clean = 'clean-extension:' + name ;
4848 const compile = 'compile-extension:' + name ;
4949 const watch = 'watch-extension:' + name ;
50-
51- // Build Tasks
52- const cleanBuild = 'clean-extension-build:' + name ;
5350 const compileBuild = 'compile-extension-build:' + name ;
54- const watchBuild = 'watch-extension-build:' + name ;
5551
5652 const root = path . join ( 'extensions' , relativeDirname ) ;
5753 const srcBase = path . join ( root , 'src' ) ;
@@ -112,15 +108,18 @@ const tasks = compilations.map(function (tsconfigFile) {
112108 const srcOpts = { cwd : path . dirname ( __dirname ) , base : srcBase } ;
113109
114110 gulp . task ( clean , cb => rimraf ( out , cb ) ) ;
111+ const cleanTask = ( ) => util . primraf ( out ) ;
115112
116- gulp . task ( compile , [ clean ] , ( ) => {
113+ gulp . task ( compile , util . taskSeries ( cleanTask , ( ) => {
117114 const pipeline = createPipeline ( false , true ) ;
118115 const input = gulp . src ( src , srcOpts ) ;
119116
120- return input
117+ return util . streamToPromise (
118+ input
121119 . pipe ( pipeline ( ) )
122- . pipe ( gulp . dest ( out ) ) ;
123- } ) ;
120+ . pipe ( gulp . dest ( out ) )
121+ ) ;
122+ } ) ) ;
124123
125124 gulp . task ( watch , [ clean ] , ( ) => {
126125 const pipeline = createPipeline ( false ) ;
@@ -132,39 +131,24 @@ const tasks = compilations.map(function (tsconfigFile) {
132131 . pipe ( gulp . dest ( out ) ) ;
133132 } ) ;
134133
135- gulp . task ( cleanBuild , cb => rimraf ( out , cb ) ) ;
136-
137- gulp . task ( compileBuild , [ clean ] , ( ) => {
134+ gulp . task ( compileBuild , util . taskSeries ( cleanTask , ( ) => {
138135 const pipeline = createPipeline ( true , true ) ;
139136 const input = gulp . src ( src , srcOpts ) ;
140137
141- return input
138+ return util . streamToPromise (
139+ input
142140 . pipe ( pipeline ( ) )
143- . pipe ( gulp . dest ( out ) ) ;
144- } ) ;
145-
146- gulp . task ( watchBuild , [ clean ] , ( ) => {
147- const pipeline = createPipeline ( true ) ;
148- const input = gulp . src ( src , srcOpts ) ;
149- const watchInput = watcher ( src , srcOpts ) ;
150-
151- return watchInput
152- . pipe ( util . incremental ( ( ) => pipeline ( ) , input ) )
153- . pipe ( gulp . dest ( out ) ) ;
154- } ) ;
141+ . pipe ( gulp . dest ( out ) )
142+ ) ;
143+ } ) ) ;
155144
156145 return {
157- clean : clean ,
158146 compile : compile ,
159147 watch : watch ,
160- cleanBuild : cleanBuild ,
161- compileBuild : compileBuild ,
162- watchBuild : watchBuild
148+ compileBuild : compileBuild
163149 } ;
164150} ) ;
165151
166152gulp . task ( 'compile-extensions' , tasks . map ( t => t . compile ) ) ;
167153gulp . task ( 'watch-extensions' , tasks . map ( t => t . watch ) ) ;
168-
169154gulp . task ( 'compile-extensions-build' , tasks . map ( t => t . compileBuild ) ) ;
170- gulp . task ( 'watch-extensions-build' , tasks . map ( t => t . watchBuild ) ) ;
0 commit comments