gulpfile.js 687 B

12345678910111213141516171819202122232425262728
  1. var gulp = require('gulp');
  2. var wrap = require('gulp-wrap-umd');
  3. var uglify = require('gulp-uglify');
  4. var rename = require('gulp-rename');
  5. var del = require('del');
  6. gulp.task('clean', function(cb) {
  7. del(['dist/*']);
  8. return cb();
  9. });
  10. gulp.task('umd', ['clean'], function(file) {
  11. var umdCountup = gulp
  12. .src('countUp.js')
  13. .pipe(wrap({
  14. namespace: 'CountUp',
  15. exports: 'CountUp'
  16. }))
  17. .pipe(gulp.dest('dist/'))
  18. .pipe(uglify({preserveComments: 'license'}))
  19. .pipe(rename({
  20. suffix: '.min'
  21. }))
  22. .pipe(gulp.dest('dist/'));
  23. });
  24. gulp.task('build', ['umd']);
  25. gulp.task('default', ['build']);