forked from GSA/cto-website
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgulpfile.js
35 lines (32 loc) · 776 Bytes
/
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
const gulp = require("gulp");
const _ = require("lodash");
/* CONFIGURE NPM VENDOR ASSETS */
const assets = {
"uswds": {
js: ["dist/js/**"],
css: ["dist/css/**"],
img: ["dist/img/**"],
fonts: ["dist/fonts/**"]
},
"lunr": {
js: ["lunr.js"]
},
"font-awesome": {
fonts: ["fonts/*"]
},
"jquery": {
js: ["dist/jquery.min.js"]
},
"waypoints": {
js: ["lib/jquery.waypoints.min.js"]
}
};
gulp.task("copy-assets", function (cb) {
_.forEach(assets, function (vendorAssets, vendor) {
_.forEach(vendorAssets, function (asset, type) {
gulp.src("node_modules/" + vendor + "/" + asset).pipe(gulp.dest("assets/vendor/" + vendor + "/" + type));
})
});
return cb()
});
gulp.task("default", gulp.series("copy-assets"));