define fallback sink function as default argument [skip ci]
authorDan Allen <dan@opendevise.com>
Fri, 28 Dec 2018 11:23:12 +0000 (04:23 -0700)
committerDan Allen <dan@opendevise.com>
Fri, 28 Dec 2018 11:23:12 +0000 (04:23 -0700)
gulpfile.js/preview-pages.js

index e16b54f..9e704c2 100644 (file)
@@ -9,7 +9,7 @@ const requireFromString = require('require-from-string')
 const vfs = require('vinyl-fs')
 const yaml = require('js-yaml')
 
-module.exports = (src, dest, siteSrc, siteDest, onComplete, layouts = {}) => () =>
+module.exports = (src, dest, siteSrc, siteDest, sink = () => map((_0, _1, next) => next()), layouts = {}) => () =>
   Promise.all([
     loadSampleUiModel(siteSrc),
     toPromise(merge(compileLayouts(src, layouts), registerPartials(src), registerHelpers(src))),
@@ -30,7 +30,7 @@ module.exports = (src, dest, siteSrc, siteDest, onComplete, layouts = {}) => ()
         })
       )
       .pipe(vfs.dest(siteDest))
-      .pipe(onComplete ? onComplete() : map((file, enc, next) => next()))
+      .pipe(sink())
   )
 
 function loadSampleUiModel (siteSrc) {