"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "nsqadmin/gulpfile.js" between
nsq-1.2.0.tar.gz and nsq-1.2.1.tar.gz

About: nsq is a realtime distributed and and decentralized messaging platform.

gulpfile.js  (nsq-1.2.0):gulpfile.js  (nsq-1.2.1)
var browserify = require('browserify'); var browserify = require('browserify');
var clean = require('gulp-clean'); var clean = require('gulp-clean');
var gulp = require('gulp'); var gulp = require('gulp');
var notify = require('gulp-notify'); var notify = require('gulp-notify');
var path = require('path'); var path = require('path');
var sass = require('gulp-sass'); var sass = require('gulp-dart-sass');
var source = require('vinyl-source-stream'); var source = require('vinyl-source-stream');
var taskListing = require('gulp-task-listing'); var taskListing = require('gulp-task-listing');
var uglify = require('gulp-uglify'); var uglify = require('gulp-uglify');
var sourcemaps = require('gulp-sourcemaps'); var sourcemaps = require('gulp-sourcemaps');
var buffer = require('vinyl-buffer'); var buffer = require('vinyl-buffer');
var ROOT = 'static'; var ROOT = 'static';
var VENDOR_CONFIG = { var VENDOR_CONFIG = {
'src': [ 'src': [
skipping to change at line 49 skipping to change at line 49
process.exit(1); process.exit(1);
} }
} }
if (!watching) { if (!watching) {
console.log(filename + ' ' + bytesToKB(buf.length) + ' KB written'); console.log(filename + ' ' + bytesToKB(buf.length) + ' KB written');
} }
} }
} }
function sassTask(root, inputFile) { function sassTask(root, inputFile) {
return function() { return function sassing() {
var onError = function(err) { var onError = function(err) {
notify({'title': 'Sass Compile Error'}).write(err); notify({'title': 'Sass Compile Error'}).write(err);
}; };
gulp.src(path.join(root, 'css', inputFile)) return gulp.src(path.join(root, 'css', inputFile))
.pipe(sass({ .pipe(sass({
'sourceComments': 'map', 'sourceComments': 'map',
'onError': onError }).on('error', onError))
}))
.pipe(gulp.dest(path.join(root, 'build/'))); .pipe(gulp.dest(path.join(root, 'build/')));
}; };
} }
function browserifyTask(root, inputFile) { function browserifyTask(root, inputFile) {
return function() { return function browserifying() {
var onError = function() { var onError = function() {
var args = Array.prototype.slice.call(arguments); var args = Array.prototype.slice.call(arguments);
notify.onError({ notify.onError({
'title': 'JS Compile Error', 'title': 'JS Compile Error',
'message': '<%= error.message %>' 'message': '<%= error.message %>'
}).apply(this, args); }).apply(this, args);
// Keep gulp from hanging on this task // Keep gulp from hanging on this task
this.emit('end'); this.emit('end');
}; };
skipping to change at line 96 skipping to change at line 95
.pipe(sourcemaps.init({'loadMaps': true, 'debug': true})) .pipe(sourcemaps.init({'loadMaps': true, 'debug': true}))
// Add transformation tasks to the pipeline here. // Add transformation tasks to the pipeline here.
.pipe(uglify()) .pipe(uglify())
.on('error', onError) .on('error', onError)
.pipe(sourcemaps.write('./')) .pipe(sourcemaps.write('./'))
.pipe(gulp.dest(path.join(root, 'build/'))); .pipe(gulp.dest(path.join(root, 'build/')));
}; };
} }
function watchTask(root) { function watchTask(root) {
return function() { return function watching() {
gulp.watch(path.join(root, 'sass/**/*.scss'), ['sass']); gulp.watch(path.join(root, 'sass/**/*.scss'), gulp.series('sass'));
gulp.watch([ gulp.watch([
path.join(root, 'js/**/*.js'), path.join(root, 'js/**/*.js'),
path.join(root, 'js/**/*.hbs') path.join(root, 'js/**/*.hbs')
], ['browserify']); ], gulp.series('browserify'));
gulp.watch([ gulp.watch([
path.join(root, 'html/**'), path.join(root, 'html/**'),
path.join(root, 'fonts/**') path.join(root, 'fonts/**')
], ['sync-static-assets']) ], gulp.series('sync-static-assets'))
}; };
} }
function cleanTask(){ function cleanTask() {
var paths = Array.prototype.slice.apply(arguments); var paths = Array.prototype.slice.apply(arguments);
return function () { return function cleaning() {
gulp.src(paths).pipe(clean()); return gulp.src(paths, {allowEmpty: true}).pipe(clean());
}; };
} }
gulp.task('vendor-build-js', function() { gulp.task('vendor-build-js', function() {
var onError = function() { var onError = function() {
var args = Array.prototype.slice.call(arguments); var args = Array.prototype.slice.call(arguments);
notify.onError({ notify.onError({
'title': 'JS Compile Error', 'title': 'JS Compile Error',
'message': '<%= error.message %>' 'message': '<%= error.message %>'
}).apply(this, args); }).apply(this, args);
skipping to change at line 151 skipping to change at line 150
gulp.task('sync-static-assets', function() { gulp.task('sync-static-assets', function() {
return gulp.src([ return gulp.src([
path.join(ROOT, 'html/**'), path.join(ROOT, 'html/**'),
path.join(ROOT, 'fonts/**'), path.join(ROOT, 'fonts/**'),
path.join(ROOT, 'img/**') path.join(ROOT, 'img/**')
]).pipe(gulp.dest(path.join(ROOT, 'build'))); ]).pipe(gulp.dest(path.join(ROOT, 'build')));
}); });
gulp.task('sass', sassTask(ROOT, '*.*css')); gulp.task('sass', sassTask(ROOT, '*.*css'));
gulp.task('browserify', browserifyTask(ROOT, 'main.js')); gulp.task('browserify', browserifyTask(ROOT, 'main.js'));
gulp.task('build', ['sass', 'browserify', 'sync-static-assets', 'vendor-build-js gulp.task('build', gulp.parallel('sass', 'browserify', 'sync-static-assets', 've
']); ndor-build-js'));
gulp.task('watch', ['build'], watchTask(ROOT)); gulp.task('watch', gulp.series('build', watchTask(ROOT)));
gulp.task('clean', cleanTask(path.join(ROOT, 'build'))); gulp.task('clean', gulp.series(cleanTask(path.join(ROOT, 'build'))));
gulp.task('default', ['help']); gulp.task('default', gulp.series('help'));
 End of changes. 12 change blocks. 
17 lines changed or deleted 16 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)