Files
about/gulpfile.js
Tommy Parnell c05f804071 remove comps
2015-06-29 23:10:10 -04:00

56 lines
1.1 KiB
JavaScript

var gulp = require('gulp'),
nodemon = require('gulp-nodemon'),
plumber = require('gulp-plumber'),
livereload = require('gulp-livereload'),
less = require('gulp-less'),
concatCss = require('gulp-concat-css'),
uglify = require('gulp-uglify');
gulp.task('less', function () {
gulp.src('./public/css/*.less')
.pipe(plumber())
.pipe(less())
.pipe(gulp.dest('./public/css'))
.pipe(livereload());
});
gulp.task('combineCss', function(){
gulp.src('./public/**/*.css')
.pipe(concatCss("bundle.css"))
.pipe(gulp.dest('public/out'));
});
gulp.task('watch', function() {
gulp.watch('./public/css/*.less', ['less']);
});
gulp.task('develop', function () {
livereload.listen();
nodemon({
script: 'app.js',
ext: 'js coffee handlebars vash',
}).on('restart', function () {
setTimeout(function () {
livereload.changed(__dirname);
}, 500);
});
});
gulp.task('compress', function() {
return gulp.src('public/js/*.js')
.pipe(uglify())
.pipe(gulp.dest('public/dist'));
});
gulp.task('publish', [
'less'
]);
gulp.task('default', [
'less',
'develop',
'compress',
'watch'
]);