@@ -18,7 +18,7 @@ const sourcemaps = require('gulp-sourcemaps');
18
18
const rename = require ( 'gulp-rename' ) ;
19
19
const chalk = require ( 'chalk' ) ;
20
20
const reactiumConfig = require ( './reactium-config' ) ;
21
- const regenManifest = require ( './manifest/manifest-tools' ) ;
21
+ const { regenManifest } = require ( './manifest/manifest-tools' ) ;
22
22
const umdWebpackGenerator = require ( './umd.webpack.config' ) ;
23
23
const rootPath = path . resolve ( __dirname , '..' ) ;
24
24
const { fork, spawn, execSync } = require ( 'child_process' ) ;
@@ -217,6 +217,7 @@ const reactium = (gulp, config, webpackConfig) => {
217
217
crossEnvPackage . bin [ 'cross-env' ] ,
218
218
) ;
219
219
220
+ await gulp . task ( 'domainsManifest' ) ( ( ) => Promise . resolve ( ) ) ;
220
221
await gulp . task ( 'mainManifest' ) ( ( ) => Promise . resolve ( ) ) ;
221
222
222
223
command ( 'node' , [ crossEnvBin , 'NODE_ENV=development' , 'gulp' ] , done ) ;
@@ -308,7 +309,7 @@ const reactium = (gulp, config, webpackConfig) => {
308
309
309
310
const manifest = gulp . series (
310
311
gulp . parallel (
311
- task ( 'mainManifest' ) ,
312
+ gulp . series ( task ( 'domainsManifest' ) , task ( ' mainManifest') ) ,
312
313
task ( 'externalsManifest' ) ,
313
314
task ( 'umdManifest' ) ,
314
315
) ,
@@ -318,6 +319,21 @@ const reactium = (gulp, config, webpackConfig) => {
318
319
319
320
const sw = gulp . series ( task ( 'umd' ) , task ( 'serviceWorker' ) ) ;
320
321
322
+ const domainsManifest = done => {
323
+ // Generate domains.js file
324
+ regenManifest ( {
325
+ manifestFilePath : config . src . domainManifest ,
326
+ manifestConfig : reactiumConfig . manifest . domains ,
327
+ manifestTemplateFilePath : path . resolve (
328
+ __dirname ,
329
+ 'manifest/templates/domains.hbs' ,
330
+ ) ,
331
+ manifestProcessor : require ( './manifest/processors/domains' ) ,
332
+ } ) ;
333
+
334
+ done ( ) ;
335
+ } ;
336
+
321
337
const mainManifest = done => {
322
338
// Generate manifest.js file
323
339
regenManifest ( {
@@ -810,7 +826,13 @@ $assets: map.set($assets, "{{key}}", "{{{dataURL}}}");
810
826
811
827
const watchFork = done => {
812
828
const watchers = { } ;
829
+
813
830
// Watch for file changes
831
+ watchers [ 'manifest' ] = gulp . watch (
832
+ config . watch . js ,
833
+ gulp . parallel ( task ( 'manifest' ) ) ,
834
+ ) ;
835
+
814
836
watchers [ 'styles:colors' ] = gulp . watch (
815
837
config . watch . colors ,
816
838
gulp . task ( 'styles:colors' ) ,
@@ -829,10 +851,6 @@ $assets: map.set($assets, "{{key}}", "{{{dataURL}}}");
829
851
) ;
830
852
gulpwatch ( config . watch . markup , watcher ) ;
831
853
gulpwatch ( config . watch . assets , watcher ) ;
832
- const scriptWatcher = gulp . watch (
833
- config . watch . js ,
834
- gulp . parallel ( task ( 'manifest' ) ) ,
835
- ) ;
836
854
837
855
watchLogger ( watchers ) ;
838
856
done ( ) ;
@@ -866,6 +884,7 @@ $assets: map.set($assets, "{{key}}", "{{{dataURL}}}");
866
884
default : defaultTask ,
867
885
json,
868
886
manifest,
887
+ domainsManifest,
869
888
mainManifest,
870
889
externalsManifest,
871
890
umd,
0 commit comments