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
|
|
|
const image = require("gulp-image"); |
8
|
|
|
|
9
|
|
|
gulp.task("image", function () { |
10
|
|
|
gulp.src("./media/thumbs_Ori_size/*") |
11
|
|
|
.pipe(image()) |
12
|
|
|
.pipe(gulp.dest("./media/thumbs")); |
13
|
|
|
}); |
14
|
|
|
|
15
|
|
|
|
16
|
|
|
gulp.task("pretty", function(){ |
17
|
|
|
return gulp.src("js/app.js") |
18
|
|
|
.pipe(prettier({ singleQuote: false })) |
19
|
|
|
.pipe(gulp.dest("dist/")) |
20
|
|
|
}); |
21
|
|
|
|
22
|
|
|
gulp.task("compress", function() { |
23
|
|
|
gulp.src(["js/app.js"]) |
24
|
|
|
.pipe(minify()) |
25
|
|
|
.pipe(gulp.dest("dist")) |
26
|
|
|
}); |
27
|
|
|
|
28
|
|
|
gulp.task("css", function(){ |
29
|
|
|
return gulp.src(["vendor/bootstrap/css/bootstrap.min.css", "css/404.css", "css/*.css"]) |
30
|
|
|
.pipe(minifyCSS()) |
31
|
|
|
.pipe(concat("app.min.css")) |
32
|
|
|
.pipe(sourcemaps.write()) |
33
|
|
|
.pipe(gulp.dest("build/css")) |
34
|
|
|
}); |
35
|
|
|
|
36
|
|
|
gulp.task("js", function(){ |
37
|
|
|
return gulp.src(["js/mapbox-gl-directions.js", "js/rrssb.min.js", "dist/app-min.js"]) |
38
|
|
|
.pipe(sourcemaps.init()) |
39
|
|
|
.pipe(concat("app.min.js")) |
40
|
|
|
.pipe(sourcemaps.write()) |
41
|
|
|
.pipe(gulp.dest("build/js")) |
42
|
|
|
}); |
43
|
|
|
|
44
|
|
|
gulp.task("default", [ "pretty", "compress", "css", "js", "image"]); |
45
|
|
|
|