49 lines
1.1 KiB
JavaScript
Executable File
49 lines
1.1 KiB
JavaScript
Executable File
var gulp = require('gulp');
|
|
var browserSync = require('browser-sync').create();
|
|
var pkg = require('./package.json');
|
|
|
|
// Copy third party libraries from /node_modules into /vendor
|
|
gulp.task('vendor', function() {
|
|
|
|
// Bootstrap
|
|
gulp.src([
|
|
'./node_modules/bootstrap/dist/**/*',
|
|
'!./node_modules/bootstrap/dist/css/bootstrap-grid*',
|
|
'!./node_modules/bootstrap/dist/css/bootstrap-reboot*'
|
|
])
|
|
.pipe(gulp.dest('./vendor/bootstrap'))
|
|
|
|
// jQuery
|
|
gulp.src([
|
|
'./node_modules/jquery/dist/*',
|
|
'!./node_modules/jquery/dist/core.js'
|
|
])
|
|
.pipe(gulp.dest('./vendor/jquery'))
|
|
|
|
// jQuery Easing
|
|
gulp.src([
|
|
'node_modules/jquery.easing/*.js'
|
|
])
|
|
.pipe(gulp.dest('vendor/jquery-easing'))
|
|
|
|
})
|
|
|
|
// Default task
|
|
gulp.task('default', ['vendor']);
|
|
|
|
// Configure the browserSync task
|
|
gulp.task('browserSync', function() {
|
|
browserSync.init({
|
|
server: {
|
|
baseDir: "./"
|
|
}
|
|
});
|
|
});
|
|
|
|
// Dev task
|
|
gulp.task('dev', ['browserSync'], function() {
|
|
gulp.watch('./css/*.css', browserSync.reload);
|
|
gulp.watch('./js/*.js', browserSync.reload);
|
|
gulp.watch('./*.html', browserSync.reload);
|
|
});
|