| 1234567891011121314151617181920212223242526272829303132 |
- const gulp = require('gulp');
- const uglifyES = require('uglify-es');
- const composer = require('gulp-uglify/composer');
- const concat = require('gulp-concat');
- const del = require('del');
- const uglify = composer(uglifyES, console);
- const clean = () => del(['dist/*']);
- const buildNormal = () => {
- return gulp.src('./dist/countUp.js')
- .pipe(concat('countUp.min.js'))
- .pipe(uglify())
- .pipe(gulp.dest('dist'));
- }
- const buildLegacy = () => {
- return gulp.src([
- './requestAnimationFrame.polyfill.js',
- './dist/countUp.js'
- ])
- .pipe(concat('countUp.withPolyfill.min.js'))
- .pipe(uglify())
- .pipe(gulp.dest('dist'));
- }
- gulp.task('clean', clean);
- const build = gulp.series(buildNormal, buildLegacy);
- gulp.task('build', build);
- exports.clean = clean;
- exports.default = build;
|