29 lines
687 B
JavaScript
29 lines
687 B
JavaScript
var gulp = require('gulp');
|
|
var wrap = require('gulp-wrap-umd');
|
|
var uglify = require('gulp-uglify');
|
|
var rename = require('gulp-rename');
|
|
var del = require('del');
|
|
|
|
gulp.task('clean', function(cb) {
|
|
del(['dist/*']);
|
|
return cb();
|
|
});
|
|
|
|
gulp.task('umd', ['clean'], function(file) {
|
|
var umdCountup = gulp
|
|
.src('countUp.js')
|
|
.pipe(wrap({
|
|
namespace: 'CountUp',
|
|
exports: 'CountUp'
|
|
}))
|
|
.pipe(gulp.dest('dist/'))
|
|
.pipe(uglify({preserveComments: 'license'}))
|
|
.pipe(rename({
|
|
suffix: '.min'
|
|
}))
|
|
.pipe(gulp.dest('dist/'));
|
|
});
|
|
|
|
gulp.task('build', ['umd']);
|
|
gulp.task('default', ['build']);
|