diff options
author | Sam Potts <sam@potts.es> | 2020-01-14 07:25:04 +0000 |
---|---|---|
committer | Sam Potts <sam@potts.es> | 2020-01-14 07:25:04 +0000 |
commit | ff105ee203a77086541487b6634024c81fe76d90 (patch) | |
tree | 4b03ce1ee2e4b49f784200be3fa2d50c5b26ab67 /gulpfile.js | |
parent | 56c0d7bd4d5505cdd1cd0652698f739711157ae1 (diff) | |
download | plyr-ff105ee203a77086541487b6634024c81fe76d90.tar.lz plyr-ff105ee203a77086541487b6634024c81fe76d90.tar.xz plyr-ff105ee203a77086541487b6634024c81fe76d90.zip |
Fix browser sync vs watch issues
Diffstat (limited to 'gulpfile.js')
-rw-r--r-- | gulpfile.js | 39 |
1 files changed, 23 insertions, 16 deletions
diff --git a/gulpfile.js b/gulpfile.js index 93280f69..ec9f1fc5 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -40,7 +40,7 @@ const plumber = require('gulp-plumber'); const size = require('gulp-size'); const sourcemaps = require('gulp-sourcemaps'); const through = require('through2'); -const browserSync = require("browser-sync").create(); +const browserSync = require('browser-sync').create(); // ------------------------------------ // Deployment // ------------------------------------ @@ -222,11 +222,13 @@ Object.entries(build.sprite).forEach(([filename, entry]) => { gulp .src(src) .pipe(plumber()) - .pipe(imagemin([ - imagemin.svgo({ - plugins: [{ removeViewBox: false }] - }) - ])) + .pipe( + imagemin([ + imagemin.svgo({ + plugins: [{ removeViewBox: false }], + }), + ]), + ) .pipe(svgstore()) .pipe(rename({ basename: path.parse(filename).name })) .pipe(size(sizeOptions)) @@ -250,19 +252,21 @@ gulp.task('watch', () => { }); // Serve via browser sync -gulp.task('serve', () => browserSync.init({ - server: { - baseDir: paths.demo.root - }, - notify: false, - watch: true -})); +gulp.task('serve', () => + browserSync.init({ + server: { + baseDir: paths.demo.root, + }, + notify: false, + watch: true, + }), +); // Build distribution -gulp.task('build', gulp.series(tasks.clean, gulp.parallel(...tasks.js, ...tasks.css, ...tasks.sprite ))); +gulp.task('build', gulp.series(tasks.clean, gulp.parallel(...tasks.js, ...tasks.css, ...tasks.sprite))); // Default gulp task -gulp.task('default', gulp.series('build', 'serve', 'watch' )); +gulp.task('default', gulp.series('build', gulp.parallel('serve', 'watch'))); // Publish a version to CDN and demo // -------------------------------------------- @@ -344,7 +348,10 @@ gulp.task('version', done => { const files = ['plyr.js', 'plyr.polyfilled.js', 'config/defaults.js']; return gulp - .src(files.map(file => path.join(__dirname, `src/js/${file}`)), { base: '.' }) + .src( + files.map(file => path.join(__dirname, `src/js/${file}`)), + { base: '.' }, + ) .pipe(replace(semver, `v${version}`)) .pipe(replace(cdnpath, `${domain}/${version}/`)) .pipe(gulp.dest('./')); |