Completed
Push — master ( 353860...d651ca )
by
unknown
14s queued 10s
created

gulpfile.js   A

Complexity

Total Complexity 2
Complexity/F 1

Size

Lines of Code 44
Function Count 2

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
wmc 2
eloc 29
mnd 0
bc 0
fnc 2
dl 0
loc 44
rs 10
bpm 0
cpm 1
noi 0
c 0
b 0
f 0
1
var gulp  = require('gulp'),
2
  sass = require('gulp-sass'),
3
  sourcemaps = require('gulp-sourcemaps'),
4
  cleanCss = require('gulp-clean-css'),
5
  rename = require('gulp-rename'),
6
  postcss      = require('gulp-postcss'),
7
  autoprefixer = require('autoprefixer'),
8
  browserSync = require('browser-sync').create();
9
10
gulp.task('build-template', function() {
11
  return gulp.src(['resources/scss/maileclipse-app.scss'])
12
    .pipe(sourcemaps.init())
13
    .pipe(sass().on('error', sass.logError))
14
    .pipe(postcss([ autoprefixer({ browsers: [
15
      'Chrome >= 35',
16
      'Firefox >= 38',
17
      'Edge >= 12',
18
      'Explorer >= 10',
19
      'iOS >= 8',
20
      'Safari >= 8',
21
      'Android 2.3',
22
      'Android >= 4',
23
      'Opera >= 12']})]))
24
    .pipe(sourcemaps.write())
25
    .pipe(gulp.dest('public/css/'))
26
    .pipe(cleanCss())
27
    .pipe(rename({suffix: '.min'}))
28
    .pipe(gulp.dest('public/css/'))
29
});
30
31
/*gulp.task('watch', ['build-theme'], function() {
32
33
  browserSync.init({
34
        proxy: "http://localhost:5000/"
35
    });
36
37
  gulp.watch(['scss/*.scss', '*.html'], ['build-theme']).on('change', function(){
38
    browserSync.reload();
39
  });
40
41
});*/
42
43
gulp.task('default', ['build-template'], function() {
44
});
45
46
47
48