diff options
author | Albin Larsson <mail@albinlarsson.com> | 2018-02-06 01:57:27 +0100 |
---|---|---|
committer | Albin Larsson <mail@albinlarsson.com> | 2018-02-06 01:57:27 +0100 |
commit | a59dcb2f53bfbe87812611b35832e1e0ba0f8daa (patch) | |
tree | e0821735c64716c7d0ded7416d0faae8f5291c3d /gulpfile.js | |
parent | ce1d5a60d61e687d9d4fb16165649a524d55a45b (diff) | |
download | plyr-a59dcb2f53bfbe87812611b35832e1e0ba0f8daa.tar.lz plyr-a59dcb2f53bfbe87812611b35832e1e0ba0f8daa.tar.xz plyr-a59dcb2f53bfbe87812611b35832e1e0ba0f8daa.zip |
Gulp js build: create both minified and non-minified outputs
Diffstat (limited to 'gulpfile.js')
-rw-r--r-- | gulpfile.js | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/gulpfile.js b/gulpfile.js index 8f9b1836..eb3076db 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -9,6 +9,7 @@ const path = require('path'); const gulp = require('gulp'); const gutil = require('gulp-util'); const concat = require('gulp-concat'); +const filter = require('gulp-filter'); const sass = require('gulp-sass'); const cleancss = require('gulp-clean-css'); const run = require('run-sequence'); @@ -24,8 +25,7 @@ const size = require('gulp-size'); const rollup = require('gulp-better-rollup'); const babel = require('rollup-plugin-babel'); const sourcemaps = require('gulp-sourcemaps'); -const uglify = require('rollup-plugin-uglify'); -const { minify } = require('uglify-es'); +const uglify = require('gulp-uglify'); const commonjs = require('rollup-plugin-commonjs'); const resolve = require('rollup-plugin-node-resolve'); @@ -122,6 +122,7 @@ const build = { Object.keys(files).forEach(key => { const name = `js:${key}`; tasks.js.push(name); + const {output} = paths[bundle]; gulp.task(name, () => gulp @@ -135,15 +136,20 @@ const build = { resolve(), commonjs(), babel(babelrc), - uglify({}, minify), ], }, options, ), ) + .pipe(sourcemaps.write('')) + .pipe(gulp.dest(output)) + .pipe(filter('**/*.js')) + .pipe(uglify()) .pipe(size(sizeOptions)) + .pipe(rename({suffix:'.min'})) .pipe(sourcemaps.write('')) - .pipe(gulp.dest(paths[bundle].output)), + .pipe(gulp.dest(output)), + ); }); }, |