Files
website/gulpfile.js
T
2016-02-02 17:57:52 -05:00

41 lines
1011 B
JavaScript

var gulp = require('gulp');
var bower = require('gulp-bower');
var help = require('gulp-task-listing');
var clean = require('gulp-clean');
var sass = require('gulp-sass');
var webserver = require('gulp-webserver');
gulp.task('help', help);
gulp.task('bower', function(){
return bower()
.pipe(gulp.dest('lib/'));
});
gulp.task('sass', ['sass'], function(){
var extraSassPath = ['./lib/'];
return gulp.src('./scss/*.scss')
.pipe(sass({includePaths: extraSassPath}).on('error', console.log))
.pipe(gulp.dest('./css'));
});
gulp.task('clean', function(){
return gulp.src(["lib/", "css/"], {read: false})
.pipe(clean());
});
gulp.task('default', ['bower', 'sass']);
gulp.task('webserver', function(){
return gulp.src('.')
.pipe(webserver({
livereload: true,
directoryListing: true,
open: 'index.html'
}));
});
gulp.task('dev', ['bower', 'sass', 'webserver'], function(){
return gulp.watch('./scss/*.scss', ['sass']);
});