You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

26 line
723 B

  1. var gulp = require('gulp'),
  2. rename = require('gulp-rename'),
  3. uglify = require('gulp-uglify'),
  4. clone = require('gulp-clone'),
  5. wrap = require('gulp-wrap'),
  6. concat = require('gulp-concat');
  7. module.exports = function () {
  8. var stream = gulp.src([
  9. 'src/js/datepicker.js',
  10. 'src/js/body.js',
  11. 'src/js/navigation.js',
  12. 'src/js/timepicker.js'
  13. ])
  14. .pipe(concat('datepicker.js'))
  15. .pipe(wrap(';(function (window, $, undefined) { <%=contents%> })(window, jQuery);'));
  16. stream.pipe(clone())
  17. .pipe(gulp.dest('dist/js'));
  18. stream.pipe(clone())
  19. .pipe(uglify())
  20. .pipe(rename('datepicker.min.js'))
  21. .pipe(gulp.dest('dist/js'))
  22. };