This commit is contained in:
snewell92 2017-03-10 15:14:11 +00:00 committed by GitHub
commit 905e5257fa

View File

@ -186,14 +186,15 @@ gulp.task('chat-styles', ['chat-styles-handlebars', 'chat-styles-js'], function(
// Compile and concatenate handlebars files for all chat styles.
gulp.task('chat-styles-handlebars', function() {
var promises = [];
fs.readdir(config.chatStylesPath, function(err, list) {
if(err) return done(err);
if(err) {
throw err;
}
list.filter(function(path) {
return fs.lstatSync(config.chatStylesPath + "/" + path).isDirectory();
}).map(function(dir){
promises.push(new Promise(function(resolve, reject){
var pipeline = gulp.src(config.chatStylesPath + '/' + dir + '/templates_src/client_side/**/*.handlebars')
}).forEach(function(dir) {
gulp.src(config.chatStylesPath + '/' + dir + '/templates_src/client_side/**/*.handlebars')
.pipe(handlebars({
// Use specific version of Handlebars.js
handlebars: handlebarsEngine
@ -203,43 +204,39 @@ gulp.task('chat-styles-handlebars', function() {
.pipe(uglify({preserveComments: 'some'}))
.pipe(header(config.compiledTemplatesHeader))
.pipe(gulp.dest(config.chatStylesPath + '/' + dir + '/templates_compiled/client_side'));
pipeline.on('end', resolve);
pipeline.on('error', reject);
}));
});
});
});
// Compile and concatenate js files for all chat styles.
gulp.task('chat-styles-js', function() {
var promises = [];
fs.readdir(config.chatStylesPath, function(err, list) {
if(err) return done(err);
if(err) {
throw err;
}
list.filter(function(path) {
return fs.lstatSync(config.chatStylesPath + "/" + path).isDirectory();
}).map(function(dir){
promises.push(new Promise(function(resolve, reject){
var pipeline = gulp.src(config.chatStylesPath + '/' + dir + '/js/source/**/*.js')
}).forEach(function(dir) {
gulp.src(config.chatStylesPath + '/' + dir + '/js/source/**/*.js')
.pipe(concat('scripts.js'))
.pipe(uglify({preserveComments: 'some'}))
.pipe(gulp.dest(config.chatStylesPath + '/' + dir + '/js/compiled'));
pipeline.on('end', resolve);
pipeline.on('error', reject);
}));
});
});
});
// Performs all job related with pages styles.
gulp.task('page-styles', function() {
var promises = [];
fs.readdir(config.pageStylesPath, function(err, list) {
if(err) return done(err);
if(err) {
throw err;
}
list.filter(function(path) {
return fs.lstatSync(config.pageStylesPath + "/" + path).isDirectory();
}).map(function(dir){
promises.push(new Promise(function(resolve, reject){
var pipeline = gulp.src(config.pageStylesPath + '/' + dir + '/templates_src/client_side/**/*.handlebars')
}).forEach(function(dir) {
gulp.src(config.pageStylesPath + '/' + dir + '/templates_src/client_side/**/*.handlebars')
.pipe(handlebars({
// Use specific version of Handlebars.js
handlebars: handlebarsEngine
@ -249,9 +246,6 @@ gulp.task('page-styles', function() {
.pipe(uglify({preserveComments: 'some'}))
.pipe(header(config.compiledTemplatesHeader))
.pipe(gulp.dest(config.pageStylesPath + '/' + dir + '/templates_compiled/client_side'));
pipeline.on('end', resolve);
pipeline.on('error', reject);
}));
});
});
});