universal-web-template
Version:
An universal web proejct template - let you quickly set up a project using Handlebars, sass and ReactJS for front-end templating. It can be adopted with most modern CMS.
41 lines (27 loc) • 703 B
JavaScript
/* jshint node: true */
;
var path = require('path'),
pkg = require('../package.json');
var moduleDir = path.resolve(__dirname, '../node_modules'),
vendorDir = path.resolve(__dirname, '../gulp/vendors');
var modules = pkg.modules;
var vendors = {
plugins: [],
styles: [],
fonts: []
};
for (var k in modules){
if(modules[k]) {
var m = require(vendorDir + '/' + k + '.js')(moduleDir);
if(m.plugins) {
vendors.plugins = vendors.plugins.concat(m.plugins);
}
if(m.styles) {
vendors.styles = vendors.styles.concat(m.styles);
}
if(m.fonts) {
vendors.fonts = vendors.fonts.concat(m.fonts);
}
}
}
module.exports = vendors;