1 var gulp = require(
'gulp');
2 var bowerMain = require(
'main-bower-files');
3 var concat = require(
'gulp-concat');
4 var less = require(
'gulp-less');
5 var sourcemaps = require(
'gulp-sourcemaps');
6 var handleErrors = require(
'./handleErrors.js');
7 var gulpFilter = require(
'gulp-filter');
8 var rename = require(
'gulp-rename');
9 var uglify = require(
'gulp-uglify');
10 var cleanCSS = require(
'gulp-clean-css');
11 var flatten = require(
'gulp-flatten');
13 console.log(bowerMain());
15 gulp.task(
'bower',
function() {
17 var jsFilter = gulpFilter(
'**/*.js', {restore:
true})
18 var cssFilter = gulpFilter(
'**/*.css', {restore:
true})
19 var fontFilter = gulpFilter([
'*.eot',
'*.woff',
'*.svg',
'*.ttf'])
20 var imageFilter = gulpFilter(['*.gif', '*.png', '*.svg', '*.jpg', '*.jpeg'])
22 return gulp.src(bowerMain())
26 .pipe(concat('lib.js'))
27 .pipe(gulp.dest('./build/js'))
32 .pipe(gulp.dest(
'./build/js'))
34 .pipe(jsFilter.restore)
38 .pipe(concat(
'lib.css'))
39 .pipe(gulp.dest(
'./build/css'))
40 .pipe(cleanCSS({ format:
'keep-breaks' }))
44 .pipe(gulp.dest(
'./build/css'))
45 .pipe(cssFilter.restore)
63 gulp.task(
'default',[
'bower']);