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.
35 lines (29 loc) • 941 B
text/coffeescript
fs = require('fs')
cfg = JSON.parse(fs.readFileSync('./config.json'))
gulp = require('gulp')
mainBowerFiles = require('main-bower-files')
flatten = require('gulp-flatten')
changed = require('gulp-changed')
uglify = require('gulp-uglify')
gulp.task 'moveBower', ->
files = mainBowerFiles(
base: '../bower_components'
debugging: true<% if(jsScriptsBower.length > 0){ %>
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'<% } %>
gulp.src(files)
.pipe(flatten())
.pipe gulp.dest(cfg.scripts.build_lib)