text: 
  module.exports = (src, dest) => {
  
      return mbx.gulp.src( src )
          .pipe( mbx.plumber({ errorHandler: function(err) {
                  mbx.notify.onError({
                      title: "Gulp error in " + err.plugin,
                      message:  err.toString()
                  })(err);
              }}) )
          .pipe( mbx.gulpif( mbx.config.devMode, mbx.sourcemaps.init()) )
          .pipe( mbx.babel({ presets: ['@babel/env'] }) )
          .pipe( mbx.gulpif(!mbx.config.devMode, mbx.stripComments()) )
          .pipe( mbx.gulpif(!mbx.config.devMode, mbx.uglify()) )
          .pipe( mbx.gulpif( mbx.config.devMode, mbx.sourcemaps.write()) )
          .pipe( mbx.rename( file => {
              file.dirname = file.dirname.replace(/src$/, "");
          }) )
          .pipe( mbx.gulp.dest(dest) )
          .pipe( mbx.browserSync.reload({stream: true}) )
          .pipe( mbx.notify({ message: 'Components JavaScript task complete', onLast: true }) );
  
  };