Passed
Push — master ( 93234b...7b2938 )
by Sébastien
59s
created

gulp.task(ꞌcompressꞌ)   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 4
nc 1
nop 0
dl 0
loc 5
rs 10
c 0
b 0
f 0
1
var gulp = require('gulp');
2
var minifyCSS = require('gulp-csso');
3
var concat = require('gulp-concat');
4
var sourcemaps = require('gulp-sourcemaps');
5
const prettier = require('gulp-prettier');
6
const minify = require('gulp-minify');
7
8
9
gulp.task('pretty', function(){
10
  return gulp.src('js/app.js')
11
    .pipe(prettier({ singleQuote: false }))
12
    .pipe(gulp.dest('dist/'))
13
});
14
15
gulp.task('compress', function() {
16
  gulp.src(['js/app.js'])
17
    .pipe(minify())
18
    .pipe(gulp.dest('dist'))
19
});
20
21
gulp.task('css', function(){
22
  return gulp.src(['vendor/bootstrap/css/bootstrap.min.css', 'css/404.css', 'css/*.css'])
23
    .pipe(minifyCSS())
24
    .pipe(concat('app.min.css'))
25
    .pipe(sourcemaps.write())
26
    .pipe(gulp.dest('build/css'))
27
});
28
29
gulp.task('js', function(){
30
  return gulp.src(['js/mapbox-gl-directions.js', 'js/rrssb.min.js', 'dist/app-min.js'])
31
    .pipe(sourcemaps.init())
32
    .pipe(concat('app.min.js'))	
33
    .pipe(sourcemaps.write())
34
    .pipe(gulp.dest('build/js'))
35
});
36
37
gulp.task('default', [ 'pretty', 'compress', 'css', 'js']);
38