generator-robonkey
Version:
A Yeoman generator for Gulp, Templating, CSS Preprocessors, Coffeescript, PostCSS, Modernizr, svg icons/icon font generator, BrowserSync, and some libraries to choose from. Express, Wordpress, Drupal, CodeIgniter, Laravel subgenerators are available.
38 lines (32 loc) • 1.05 kB
JavaScript
var fs = require('fs');
var cfg = JSON.parse(fs.readFileSync('./config.json'));
var gulp = require('gulp');
var mainBowerFiles = require('main-bower-files');
var flatten = require('gulp-flatten');
var changed = require('gulp-changed');
var uglify = require('gulp-uglify');
gulp.task('moveBower', function(){
var files = mainBowerFiles({
base: '../bower_components',
debugging: true,
overrides: { <%
for (var i = 0; i < jsScriptsBower.length; i++) {
switch(jsScriptsBower[i]['key']) {
case null:
case undefined:
case '':
break;
case 'react': %>
'<%= jsScriptsBower[i]["key"] %>': { main: [<%= jsScriptsBower[i]["main"] %>] },<%
break;
default: %>
'<%= jsScriptsBower[i]["key"] %>': { main: '<%= jsScriptsBower[i]["main"] %>' },<%
}
} %>
}
});
<% if(modernizrOption){ %>files.push('<%= rootFolder %>/src/modernizr/*.js');<% } %>
return gulp.src(files)
.pipe(flatten())
.pipe(gulp.dest(cfg.scripts.build_lib));
});