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

60% Statements 9/15
100% Branches 0/0
0% Functions 0/6
60% Lines 9/15
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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55                                                                                           
'use strict';
 
var gulp = require('gulp');
 
/**
 * Scripts
 */
 
function compileJs(production) {
  return gulp.src(gulp._.config.deps.js.src)
    .pipe(gulp._.plugins.pipes.js.deps({
      prod: production,
      name: gulp._.config.deps.name
    }))
    .pipe(gulp.dest(gulp._.config.deps.js.dest));
}
 
gulp.task('dev:js:deps', function() {
  return compileJs(false);
});
 
gulp.task('prod:js:deps', function() {
  return compileJs(true);
});
 
 
/**
 * Styles
 */
 
function compileCss(production) {
  return gulp.src(gulp._.config.deps.css.src)
    .pipe(gulp._.plugins.pipes.css.deps({
      prod: production,
      name: gulp._.config.deps.name
    }))
    .pipe(gulp.dest(gulp._.config.deps.css.dest))
    .pipe(gulp._.config.browser.stream());
}
 
gulp.task('dev:css:deps', function() {
  return compileCss(false);
});
 
gulp.task('prod:css:deps', function() {
  return compileCss(true);
});
 
 
/*
 * Main tasks
 */
gulp.task('dev:deps',  ['dev:js:deps',  'dev:css:deps']);
gulp.task('prod:deps', ['prod:js:deps', 'prod:css:deps']);