Basic gulpfile.
var gulp = require("gulp");
var gutil = require("gulp-util");
var compass = require("gulp-compass");
var coffee = require("gulp-coffee");
var imagemin = require("gulp-imagemin");
var concat = require("gulp-concat");
var minifyCSS = require('gulp-minify-css');
var path = require('path');
gulp.task("compass", function(){
gulp.src("public/assets/site/stylesheets/scss/*.scss")
.pipe(compass({
css: "public/assets/site/stylesheets/css",
sass: "public/assets/site/stylesheets/scss",
style: "compressed"
}))
.pipe(gulp.dest("public/assets/site/temp"));
});
gulp.task("images", function() {
gulp.src("public/assets/site/images/src/*.png")
.pipe(imagemin())
.pipe(gulp.dest("public/assets/site/images"))
});
gulp.task("coffee", function() {
gulp.src("public/assets/site/javascripts/coffee/*.coffee")
.pipe(coffee().on("error", gutil.log))
.pipe(concat("all.js"))
.pipe(gulp.dest("public/assets/site/javascripts/js"))
});
gulp.task("watch", function(){
gulp.watch("public/assets/site/stylesheets/scss/**/*.scss", ["compass"]);
gulp.watch("public/assets/site/javascripts/coffee/*.coffee", ["coffee"]);
});
gulp.task("default", ["coffee", "compass", "watch"]);