gulpfile.js 851 B

12345678910111213141516171819202122232425262728293031323334353637
  1. 'use strict';
  2. const gulp = require('gulp');
  3. const rename = require('gulp-rename');
  4. const uglify = require('gulp-uglify');
  5. const pump = require('pump');
  6. gulp.task('svg-inject', function (cb) {
  7. pump([
  8. gulp.src('src/svg-inject.js'),
  9. gulp.dest('dist/'),
  10. gulp.dest('examples/'),
  11. gulp.dest('test/js/'),
  12. uglify({
  13. output: {
  14. preamble: "/* MIT License - https://github.com/iconfu/svg-inject/blob/master/LICENSE */"
  15. },
  16. ie8: true,
  17. output: {
  18. max_line_len: 500
  19. }
  20. }),
  21. rename({ extname: '.min.js' }),
  22. gulp.dest('examples/'),
  23. gulp.dest('test/js/'),
  24. gulp.dest('dist/')
  25. ], cb);
  26. });
  27. gulp.task('xhr-check', function (cb) {
  28. pump([
  29. gulp.src('test/js/xhr-check.js'),
  30. gulp.dest('examples/_example_helpers/')
  31. ], cb);
  32. });
  33. gulp.task('default', ['svg-inject', 'xhr-check']);