don't uglify .min.js files in js/vendor folder
authorDan Allen <dan@opendevise.com>
Fri, 25 Jun 2021 09:17:38 +0000 (03:17 -0600)
committerDan Allen <dan@opendevise.com>
Fri, 25 Jun 2021 09:17:38 +0000 (03:17 -0600)
gulp.d/tasks/build.js

index 6f213e2..06e25c8 100644 (file)
@@ -63,7 +63,7 @@ module.exports = (src, dest, preview) => () => {
       // NOTE concat already uses stat from newest combined file
       .pipe(concat('js/site.js')),
     vfs
-      .src('js/vendor/*.js', { ...opts, read: false })
+      .src('js/vendor/*([^.])?(.bundle).js', { ...opts, read: false })
       .pipe(
         // see https://gulpjs.org/recipes/browserify-multiple-destination.html
         map((file, enc, next) => {
@@ -94,6 +94,9 @@ module.exports = (src, dest, preview) => () => {
       )
       .pipe(buffer())
       .pipe(uglify()),
+    vfs
+      .src('js/vendor/*.min.js', opts)
+      .pipe(map((file, enc, next) => next(null, Object.assign(file, { extname: '' }, { extname: '.js' })))),
     // NOTE use this statement to bundle a JavaScript library that cannot be browserified, like jQuery
     //vfs.src(require.resolve('<package-name-or-require-path>'), opts).pipe(concat('js/vendor/<library-name>.js')),
     vfs