123456789101112131415161718192021222324252627282930313233343536 |
- var gulp = require('gulp');
- var rename = require('gulp-rename');
- var gutil = require('gulp-util');
- var path = require('path');
- var config = require('../config');
- var normalizePath = require('../lib/normalize-path');
- /*
- * Simple copy task - just copoes files from the source to the destination,
- * with no compilation, minification, or other intelligence
- *
- */
-
- var renameSrcToDest = function() {
- return rename(function(filePath) {
- filePath.dirname = normalizePath(filePath.dirname).replace(
- '/' + config.srcDir + '/',
- '/' + config.destDir + '/');
- });
- };
- var simpleCopyTask = function(glob) {
- return function() {
- var sources = config.apps.map(function(app) {
- return path.join(app.sourceFiles, app.appName, glob);
- });
- return gulp.src(sources, {base: '.'})
- .pipe(renameSrcToDest())
- .pipe(gulp.dest('.'))
- .on('error', gutil.log);
- };
- };
- module.exports = simpleCopyTask;
|