2019-01-17 13:57:59 +01:00
|
|
|
'use strict';
|
|
|
|
|
|
|
|
|
|
var config = require('../config');
|
|
|
|
|
var gulp = require('gulp');
|
|
|
|
|
|
|
|
|
|
var _ = require('lodash');
|
|
|
|
|
var MergeStream = require('merge-stream');
|
|
|
|
|
|
2019-10-23 10:31:07 +02:00
|
|
|
function views() {
|
2019-01-17 13:57:59 +01:00
|
|
|
|
|
|
|
|
var stream = new MergeStream();
|
|
|
|
|
|
|
|
|
|
_.forEach(config.sources.views, function (group) {
|
|
|
|
|
|
2021-09-22 10:39:02 +02:00
|
|
|
var task = gulp.src(group.files);
|
2020-03-31 12:59:10 +02:00
|
|
|
|
|
|
|
|
_.forEach(config.roots, function(root){
|
2020-08-26 09:44:15 +02:00
|
|
|
var destPath = root + config.targets.views + group.folder;
|
|
|
|
|
console.log("copying " + group.files + " to " + destPath)
|
|
|
|
|
task = task.pipe( gulp.dest(destPath));
|
2020-03-31 12:59:10 +02:00
|
|
|
})
|
2020-08-26 09:44:15 +02:00
|
|
|
|
2020-03-31 12:59:10 +02:00
|
|
|
stream.add (task);
|
2019-01-17 13:57:59 +01:00
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
return stream;
|
2019-10-23 10:31:07 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
module.exports = { views: views };
|
|
|
|
|
|