You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

45 lines
1.0 KiB

/*******************************
Build Task
*******************************/
var
gulp = require('gulp'),
// gulp dependencies
chmod = require('gulp-chmod'),
gulpif = require('gulp-if'),
print = require('gulp-print').default,
// config
config = require('../config/user'),
tasks = require('../config/tasks'),
// shorthand
globs = config.globs,
assets = config.paths.assets,
output = config.paths.output,
source = config.paths.source,
log = tasks.log,
{series, parallel} = gulp,
buildAssets
;
buildAssets = function(callback) {
console.info('Building assets');
// copy assets
return gulp.src(source.themes + '/**/assets/**/*.*')
.pipe(gulpif(config.hasPermission, chmod(config.permission)))
.pipe(print(log.created))
.pipe(gulp.dest(output.themes))
;
};
/* Export with Metadata */
buildAssets.displayName = 'build-assets';
buildAssets.description = 'Builds all assets';
module.exports = series(buildAssets);