gulpfile.js 728 B

123456789101112131415161718192021222324252627282930
  1. (function () {
  2. 'use strict';
  3. // dependencies
  4. var gulp = require('gulp');
  5. var concat = require('gulp-concat');
  6. var uglify = require('gulp-uglify');
  7. var resolveDependencies = require('gulp-resolve-dependencies');
  8. // source
  9. var sources = './lib/*.js';
  10. gulp.task('build', function () {
  11. return gulp.src(sources)
  12. .pipe(resolveDependencies())
  13. .pipe(concat('clustering.js'))
  14. .pipe(gulp.dest('./dist'))
  15. ;
  16. });
  17. gulp.task('build-min', ['build'], function () {
  18. return gulp.src('./dist/clustering.js')
  19. .pipe(uglify())
  20. .pipe(concat('clustering.min.js'))
  21. .pipe(gulp.dest('./dist'))
  22. ;
  23. });
  24. gulp.task('default', ['build-min']);
  25. })();