2
0

minify.js 824 B

123456789101112131415161718192021222324252627282930313233343536
  1. var gulp = require('gulp');
  2. var uglify = require('gulp-uglify');
  3. var cssmin = require('gulp-cssmin');
  4. var rename = require('gulp-rename');
  5. var del = require('del');
  6. gulp.task('minify', [
  7. 'minify:js',
  8. 'minify:css'
  9. ]);
  10. gulp.task('minify:clean', function() {
  11. return del('dist/*.min.{js,css}');
  12. });
  13. // minifies the core modules's js
  14. gulp.task('minify:js', [ 'modules' ], function() {
  15. return gulp.src([
  16. 'dist/fullcalendar.js'
  17. ])
  18. .pipe(uglify({
  19. preserveComments: 'some' // keep comments starting with !
  20. }))
  21. .pipe(rename({ extname: '.min.js' }))
  22. .pipe(gulp.dest('dist/'));
  23. });
  24. // minifies the core modules's css
  25. gulp.task('minify:css', [ 'modules' ], function() {
  26. return gulp.src([
  27. 'dist/fullcalendar.css'
  28. ])
  29. .pipe(cssmin())
  30. .pipe(rename({ extname: '.min.css' }))
  31. .pipe(gulp.dest('dist/'));
  32. });