-
Notifications
You must be signed in to change notification settings - Fork 34
Expand file tree
/
Copy pathgulpfile.js
More file actions
29 lines (25 loc) · 713 Bytes
/
gulpfile.js
File metadata and controls
29 lines (25 loc) · 713 Bytes
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
const { src, dest } = require("gulp");
const minifyJs = require("gulp-uglify");
const concat = require("gulp-concat");
const pug = require("gulp-pug");
const formatHtml = require("gulp-format-html");
const jsFiles = [
"./src/js/variables/**/*.js",
"./src/js/api/**/*.js",
"./src/js/components/**/*.js"
]
const bundleJs = () => {
return src(jsFiles)
.pipe(minifyJs())
.pipe(concat("windows-ui.min.js"))
.pipe(dest("./dist/"));
}
const compilePug = () => {
return src(['./docs/source/**/*.pug', '!./docs/source/common/**/*.pug'])
.pipe(pug())
// .pipe(pug({pretty: true}))
.pipe(formatHtml())
.pipe(dest("./docs"));
}
exports.bundleJs = bundleJs;
exports.compilePug = compilePug;