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.
56 lines
1.6 KiB
56 lines
1.6 KiB
var gulp = require('gulp'); |
|
var less = require('gulp-less'); |
|
var browserSync = require('browser-sync').create(); |
|
|
|
gulp.task('default', function() { |
|
// default tasks here |
|
}); |
|
|
|
gulp.task('less', function() { |
|
return gulp.src('less/agency.less') |
|
.pipe(less()) |
|
.pipe(gulp.dest('css')) |
|
.pipe(browserSync.reload({ |
|
stream: true |
|
})) |
|
}); |
|
|
|
gulp.task('bootstrap', function() { |
|
return gulp.src(['node_modules/bootstrap/dist/**/*', '!**/npm.js', '!**/bootstrap-theme.*', '!**/*.map']) |
|
.pipe(gulp.dest('')) |
|
}) |
|
|
|
gulp.task('jquery', function() { |
|
return gulp.src(['node_modules/jquery/dist/jquery.js', 'node_modules/jquery/dist/jquery.min.js']) |
|
.pipe(gulp.dest('js')) |
|
}) |
|
|
|
gulp.task('fontawesome', function() { |
|
return gulp.src([ |
|
'node_modules/font-awesome/**', |
|
'!node_modules/font-awesome/**/*.map', |
|
'!node_modules/font-awesome/.npmignore', |
|
'!node_modules/font-awesome/*.txt', |
|
'!node_modules/font-awesome/*.md', |
|
'!node_modules/font-awesome/*.json' |
|
]) |
|
.pipe(gulp.dest('font-awesome')) |
|
}) |
|
|
|
gulp.task('update', ['bootstrap', 'jquery', 'fontawesome']); |
|
|
|
gulp.task('browserSync', function() { |
|
browserSync.init({ |
|
server: { |
|
baseDir: '' |
|
}, |
|
}) |
|
}) |
|
|
|
// Watch Task |
|
gulp.task('watch', ['browserSync', 'less'], function() { |
|
gulp.watch('less/*.less', ['less']); |
|
// Reloads the browser whenever HTML or JS files change |
|
gulp.watch('*.html', browserSync.reload); |
|
gulp.watch('js/**/*.js', browserSync.reload); |
|
});
|
|
|