From a709ab4ca8f0fef4e970c38d19da0b82c33c7a81 Mon Sep 17 00:00:00 2001 From: Suyash Lakhotia Date: Tue, 11 Oct 2016 11:23:37 +0800 Subject: [PATCH] Update gulpfile.js --- gulpfile.js | 72 ++++++++++++++++++++++++++--------------------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index ab96a72..4effff0 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -3,10 +3,10 @@ var gulp = require('gulp'); // Include Plugins var browserSync = require('browser-sync').create(); -var bootlint = require('gulp-bootlint'); -var rename = require('gulp-rename'); -var sass = require('gulp-sass'); var jshint = require('gulp-jshint'); +var sass = require('gulp-sass'); +var rename = require('gulp-rename'); +var bootlint = require('gulp-bootlint'); // Init BrowserSync @@ -14,60 +14,60 @@ gulp.task('browserSync', function() { browserSync.init({ server: { baseDir: 'dist' } }); }); -// Lint Bootstrap -gulp.task('bootlint', function() { - return gulp.src('src/*.html') - .pipe(bootlint()); +// Copy Fonts +gulp.task('copyFonts', function () { + return gulp.src('src/fonts/*.*') + .pipe(gulp.dest('dist/fonts')); }); -// Compile Sass -gulp.task('sass', function() { - return gulp.src('src/sass/main.scss') - .pipe(sass({outputStyle: 'expanded'}).on('error', sass.logError)) - .pipe(rename('cards.css')) - .pipe(gulp.dest('dist/css')) - .pipe(browserSync.reload({stream: true})); +// Copy Images +gulp.task('copyImg', function () { + return gulp.src('src/img/*.*') + .pipe(gulp.dest('dist/img')); }); // Lint JS -gulp.task('lint', function() { +gulp.task('lintJS', function() { return gulp.src('src/js/**/*.js') - .pipe(jshint()) - .pipe(jshint.reporter('default')); + .pipe(jshint()) + .pipe(jshint.reporter('default')); }); // Copy JS gulp.task('copyJS', function() { return gulp.src('src/js/**/*.js') - .pipe(gulp.dest('dist/js')); + .pipe(gulp.dest('dist/js')); }); -// Copy HTML -gulp.task('copyHTML', function () { - return gulp.src('src/*.html') - .pipe(gulp.dest('dist')); +// Compile Sass +gulp.task('sass', function() { + return gulp.src('src/sass/main.scss') + .pipe(sass({outputStyle: 'expanded'}).on('error', sass.logError)) + .pipe(rename('cards.css')) + .pipe(gulp.dest('dist/css')) + .pipe(browserSync.reload({stream: true})); }); -// Copy Images -gulp.task('copyImg', function () { - return gulp.src('src/img/*.*') - .pipe(gulp.dest('dist/img')); +// Lint Bootstrap +gulp.task('lintBootstrap', function() { + return gulp.src('src/*.html') + .pipe(bootlint()); }); -// Copy Fonts -gulp.task('copyFonts', function () { - return gulp.src('src/fonts/*.*') - .pipe(gulp.dest('dist/fonts')); +// Copy HTML +gulp.task('copyHTML', function () { + return gulp.src('src/*.html') + .pipe(gulp.dest('dist')); }); // Watch Files For Changes -gulp.task('watch', ['browserSync', 'bootlint', 'sass', 'lint', 'copyJS', 'copyHTML', 'copyImg', 'copyFonts'], function() { - gulp.watch('src/sass/**/*.scss', ['sass', browserSync.reload]); - gulp.watch('src/js/**/*.js', ['lint', 'copyJS', browserSync.reload]); - gulp.watch('src/*.html', ['bootlint', 'copyHTML', browserSync.reload]); - gulp.watch('src/img/*.*', ['copyImg', browserSync.reload]); +gulp.task('watch', ['browserSync', 'copyFonts', 'copyImg', 'lintJS', 'copyJS', 'sass', 'lintBootstrap', 'copyHTML'], function() { gulp.watch('src/fonts/*.*', ['copyFonts', browserSync.reload]); + gulp.watch('src/img/*.*', ['copyImg', browserSync.reload]); + gulp.watch('src/js/**/*.js', ['lintJS', 'copyJS', browserSync.reload]); + gulp.watch('src/sass/**/*.scss', ['sass', browserSync.reload]); + gulp.watch('src/*.html', ['lintBootstrap', 'copyHTML', browserSync.reload]); }); // Default Task -gulp.task('default', ['watch']); \ No newline at end of file +gulp.task('default', ['watch']);