UNPKG

alphascript-server

Version:

CRUD operations for mongo and other functionalities to get started quickly in any CMS project

41 lines (32 loc) 957 B
var gulp = require('gulp'); var pump = require('pump'); var through = require('through'); var jshint = require('gulp-jshint'); var sloc = require('gulp-sloc'); var all = ['!node_modules/**/*.*', '!bower_components/**/*.*', '!**/.*/*.*', '!**/.*/**/*.*']; gulp.task('default', ['jshint', 'sloc']); gulp.task('jshint', function (callback) { pump([ gulp.src(all.concat(['*.js', '**/*.js', '!*.min.js', '!**/*.min.js'])), jshint("assets/gulp/jshintrc"), jshint.reporter('jshint-stylish'), count('js files found') ], callback); }); gulp.task('sloc', function (callback) { pump([ gulp.src(all.concat(['*.js', '**/*.js', '!*.min.js', '!**/*.min.js'])), sloc() ], callback); }); function count(message) { var count = 0; function countFiles(file) { count++; } function endStream() { console.log(count + ' ' + message || 'files processed.'); this.emit('end'); } return through(countFiles, endStream); }