gulpfile.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. var gulp = require('gulp'),
  2. sequence = require('run-sequence'),
  3. $ = require('gulp-load-plugins')({rename: {'gulp-concat-util': 'concat'}});
  4. // Compile SCSS files to CSS.
  5. gulp.task('sass', function () {
  6. return gulp.src('./build/scss/hardwood.scss')
  7. .pipe($.sass())
  8. .pipe(gulp.dest('./dist/css'))
  9. .pipe($.notify("Sass Compiled!"));
  10. });
  11. // Watch source files for changes and compile them.
  12. gulp.task('watch', function () {
  13. gulp.watch('./build/scss/**/*.scss', ['sass']);
  14. });
  15. // Copy required libraries to our dist files
  16. gulp.task('copy', function () {
  17. gulp.src([
  18. 'node_modules/bootstrap/dist/js/*'
  19. ]).pipe($.copy('dist/js', {prefix: 4}))
  20. .pipe(gulp.dest('./dist'));
  21. gulp.src([
  22. 'node_modules/tether/dist/js/*'
  23. ]).pipe($.copy('dist/js', {prefix: 4}))
  24. .pipe(gulp.dest('./dist'));
  25. gulp.src([
  26. 'node_modules/jquery/dist/jquery.min.js'
  27. ]).pipe($.copy('dist/js', {prefix: 3}))
  28. .pipe(gulp.dest('./dist'));
  29. });
  30. // Default task
  31. gulp.task('default', ['watch']);