GSA/christopher

View on GitHub
gulpfile.js

Summary

Maintainability
A
0 mins
Test Coverage
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.min.js"]
  },
  "font-awesome": {
    fonts: ["fonts/*"]
  },
  "jquery": {
    js: ["dist/jquery.min.js"]
  }
};

gulp.task("copy-assets", function () {
  _.forEach(assets, function (vendorAssets, vendor) {
    _.forEach(vendorAssets, function (asset, type) {
      gulp.src("node_modules/" + vendor + "/" + asset).pipe(gulp.dest("assets/vendor/" + vendor + "/" + type));
    })
  });
});

gulp.task("default", ["copy-assets"]);