all files / lib/gulp/tasks/ css.js

55.56% Statements 5/9
100% Branches 0/0
0% Functions 0/4
55.56% Lines 5/9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26                                         
'use strict';
 
var gulp = require('gulp');
 
gulp.task('css:lint', function() {
  return gulp.src(gulp._.config.css.all)
    .pipe(gulp._.plugins.pipes.css.lint());
});
 
function compile(production) {
  return gulp.src(gulp._.config.css.src, {base: gulp._.config.base})
    .pipe(gulp._.plugins.pipes.css.compile({
      prod: production
    }))
    .pipe(gulp.dest(gulp._.config.css.dest))
    .pipe(gulp._.config.browser.stream());
}
 
gulp.task('dev:css', ['css:lint'], function() {
  return compile(false);
});
 
gulp.task('prod:css', ['css:lint'], function() {
  return compile(true);
});