2017-05-16 13:34:00 +02:00
|
|
|
'use strict';
|
|
|
|
|
|
|
|
/**
|
2017-05-22 19:19:44 +02:00
|
|
|
* Task: assets
|
2017-05-16 13:34:00 +02:00
|
|
|
*
|
|
|
|
* Copy / process all assets like images, fonts, etc.
|
|
|
|
*/
|
|
|
|
|
|
|
|
var gulp = require('gulp');
|
|
|
|
var flatten = require('gulp-flatten');
|
|
|
|
|
|
|
|
// == Register task: watch
|
|
|
|
gulp.task('assets', function(){
|
|
|
|
|
|
|
|
// Just copy all assets.
|
|
|
|
var assets = ['images'];
|
|
|
|
assets.forEach(function(asset){
|
|
|
|
gulp.src('app/assets/'+asset+'/**')
|
|
|
|
.pipe(gulp.dest('build/'+asset));
|
|
|
|
});
|
|
|
|
|
|
|
|
// Copy local fonts
|
2018-08-03 12:36:40 +02:00
|
|
|
gulp.src('assets/fonts/**')
|
2017-05-16 13:34:00 +02:00
|
|
|
.pipe(gulp.dest('build/fonts/'));
|
|
|
|
|
2017-05-22 19:19:44 +02:00
|
|
|
// Copy images
|
|
|
|
gulp.src('assets/img/**')
|
|
|
|
.pipe(gulp.dest('build/img/'));
|
2017-05-16 13:34:00 +02:00
|
|
|
|
2017-05-22 19:19:44 +02:00
|
|
|
// Copy fonts from libraries
|
2017-05-16 13:34:00 +02:00
|
|
|
gulp.src('node_modules/**/*.{otf,eot,svg,ttf,woff,woff2}')
|
|
|
|
.pipe(flatten())
|
|
|
|
.pipe(gulp.dest('build/fonts/'));
|
|
|
|
|
2018-08-03 12:36:40 +02:00
|
|
|
gulp.src('node_modules/font-awesome/css/**')
|
|
|
|
.pipe(gulp.dest('build/fonts/'));
|
2017-05-16 13:34:00 +02:00
|
|
|
});
|
|
|
|
|