-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgulpfile.js
69 lines (64 loc) · 2.38 KB
/
gulpfile.js
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
"use strict";
import { series, parallel, task } from "gulp";
import { writePugMixinsFile } from "./gulp/writePugMixinsFile.js";
import { writeSassImportsFile } from "./gulp/writeSassImportsFile.js";
import { writeJsRequiresFile } from "./gulp/writeJsRequiresFile.js";
import { compilePug, compilePugFast } from "./gulp/compilePug.js";
import { compileSass } from "./gulp/compileSass.js";
import { compileJs } from "./gulp/compileJs.js";
import { compileJson } from "./gulp/compileJson.js";
import { generateSvgSprite } from "./gulp/generateSvgSprite.js";
import { copySources, copyBlockImg } from "./gulp/copySources.js";
import { clearBuildDir } from "./gulp/clearBuildDir.js";
import { calcGraph } from "./gulp/calcGraph.js";
import { deploy } from "./gulp/ghPages.js";
import { server } from "./gulp/server.js";
import { graphLog } from "./gulp/utils/graphLog.js";
task("compile:pugMixin", writePugMixinsFile);
task("compile:sassMixin", writeSassImportsFile);
task("compile:jsRequires", writeJsRequiresFile);
task("compile:pug", compilePug);
task("compile:pugFast", compilePugFast);
task("compile:sass", compileSass);
task("compile:js", compileJs);
task("compile:json", compileJson);
task("compile:svgSprite", generateSvgSprite);
task("copy:sources", copySources);
task("copy:blockImg", copyBlockImg);
task("dev:clear", clearBuildDir);
task("dev:deploy", deploy);
task("dev:graph", calcGraph);
task("dev:server", server);
task("dev:log", graphLog);
task(
"default",
series(
parallel("dev:clear", "dev:graph"),
parallel("compile:pugMixin", "compile:sassMixin", "compile:jsRequires", "compile:json"),
parallel("compile:pugFast", "compile:sass", "compile:js"),
parallel("copy:sources", "copy:blockImg", "compile:svgSprite"),
"dev:log",
"dev:server",
),
);
task(
"build",
series(
parallel("dev:clear", "dev:graph"),
parallel("compile:pugMixin", "compile:sassMixin", "compile:jsRequires", "compile:json"),
parallel("compile:pugFast", "compile:sass", "compile:js"),
parallel("copy:sources", "copy:blockImg", "compile:svgSprite"),
"dev:log",
),
);
task(
"deploy",
series(
parallel("dev:clear", "dev:graph"),
parallel("compile:pugMixin", "compile:sassMixin", "compile:jsRequires", "compile:json"),
parallel("compile:pugFast", "compile:sass", "compile:js"),
parallel("copy:sources", "copy:blockImg", "compile:svgSprite"),
"dev:log",
"dev:deploy",
),
);