Feature/#46 replace gulp uglify es with terser #47

Merged
Serraniel merged 3 commits from feature/#46-replace-gulp-uglify-es-with-terser into develop 2020-09-14 01:16:43 +02:00
Showing only changes of commit 9cf3ace1d3 - Show all commits

View file

@ -1,7 +1,7 @@
const gulp = require('gulp'); const gulp = require('gulp');
const cssnano = require('cssnano') const cssnano = require('cssnano')
const gulpLoadPlugins = require('gulp-load-plugins') const gulpLoadPlugins = require('gulp-load-plugins')
const uglify = require('gulp-uglify-es').default; const terser = require('terser');
const del = require('del'); const del = require('del');
const browserify = require('browserify'); const browserify = require('browserify');
const babelify = require('babelify'); const babelify = require('babelify');
@ -118,7 +118,7 @@ gulp.task('scripts', () => {
.pipe(source('app.js')) .pipe(source('app.js'))
.pipe(buffer()) .pipe(buffer())
.pipe($.if(isDev, $.sourcemaps.init({ loadMaps: true }))) .pipe($.if(isDev, $.sourcemaps.init({ loadMaps: true })))
.pipe(uglify({ compress: { drop_console: isProd, drop_debugger: isProd } })) .pipe($.terser({ compress: { drop_console: isProd, drop_debugger: isProd } }))
.pipe($.rename({ suffix: '.min' })) .pipe($.rename({ suffix: '.min' }))
.pipe($.size({ .pipe($.size({
showFiles: true, showFiles: true,
@ -205,19 +205,19 @@ gulp.task('dist:chrome', (done) => {
return merge( return merge(
// copy images // copy images
gulp.src(`${tmp.images}/**/*`) gulp.src(`${tmp.images}/**/*`)
.pipe(gulp.dest(dist.chrome.images)), .pipe(gulp.dest(dist.chrome.images)),
// copy scripts // copy scripts
gulp.src(`${tmp.scripts}/**/*.{min.js,min.js.gz}`) gulp.src(`${tmp.scripts}/**/*.{min.js,min.js.gz}`)
.pipe(gulp.dest(dist.chrome.scripts)), .pipe(gulp.dest(dist.chrome.scripts)),
// copy styles // copy styles
gulp.src(`${tmp.styles}/*.{min.css,min.css.gz}`) gulp.src(`${tmp.styles}/*.{min.css,min.css.gz}`)
.pipe(gulp.dest(dist.chrome.styles)), .pipe(gulp.dest(dist.chrome.styles)),
gulp.src(`${tmp.manifests}/chrome*`) gulp.src(`${tmp.manifests}/chrome*`)
.pipe($.rename('manifest.json')) .pipe($.rename('manifest.json'))
.pipe(gulp.dest(dist.chrome.root)) .pipe(gulp.dest(dist.chrome.root))
); );
}) })
@ -225,19 +225,19 @@ gulp.task('dist:firefox', (done) => {
return merge( return merge(
// copy images // copy images
gulp.src(`${tmp.images}/**/*`) gulp.src(`${tmp.images}/**/*`)
.pipe(gulp.dest(dist.firefox.images)), .pipe(gulp.dest(dist.firefox.images)),
// copy scripts // copy scripts
gulp.src(`${tmp.scripts}/**/*.{min.js,min.js.gz}`) gulp.src(`${tmp.scripts}/**/*.{min.js,min.js.gz}`)
.pipe(gulp.dest(dist.firefox.scripts)), .pipe(gulp.dest(dist.firefox.scripts)),
// copy styles // copy styles
gulp.src(`${tmp.styles}/*.{min.css,min.css.gz}`) gulp.src(`${tmp.styles}/*.{min.css,min.css.gz}`)
.pipe(gulp.dest(dist.firefox.styles)), .pipe(gulp.dest(dist.firefox.styles)),
gulp.src(`${tmp.manifests}/firefox*`) gulp.src(`${tmp.manifests}/firefox*`)
.pipe($.rename('manifest.json')) .pipe($.rename('manifest.json'))
.pipe(gulp.dest(dist.firefox.root)) .pipe(gulp.dest(dist.firefox.root))
); );
}) })
@ -245,19 +245,19 @@ gulp.task('dist:opera', (done) => {
return merge( return merge(
// copy images // copy images
gulp.src(`${tmp.images}/**/*`) gulp.src(`${tmp.images}/**/*`)
.pipe(gulp.dest(dist.opera.images)), .pipe(gulp.dest(dist.opera.images)),
// copy scripts // copy scripts
gulp.src(`${tmp.scripts}/**/*.{min.js,min.js.gz}`) gulp.src(`${tmp.scripts}/**/*.{min.js,min.js.gz}`)
.pipe(gulp.dest(dist.opera.scripts)), .pipe(gulp.dest(dist.opera.scripts)),
// copy styles // copy styles
gulp.src(`${tmp.styles}/*.{min.css,min.css.gz}`) gulp.src(`${tmp.styles}/*.{min.css,min.css.gz}`)
.pipe(gulp.dest(dist.opera.styles)), .pipe(gulp.dest(dist.opera.styles)),
gulp.src(`${tmp.manifests}/opera*`) gulp.src(`${tmp.manifests}/opera*`)
.pipe($.rename('manifest.json')) .pipe($.rename('manifest.json'))
.pipe(gulp.dest(dist.opera.root)) .pipe(gulp.dest(dist.opera.root))
); );
}) })