for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
var gulp = require('gulp'),
concatAllFiles = require('gulp-concat'),
renameFile = require('gulp-rename'),
removeCode = require('gulp-remove-code'),
uglify = require('gulp-uglify'),
gutil = require('gulp-util');
gulp.task('default', function() {
return gulp.src(['index.js', 'src/ub.*.js'])
// combine
.pipe(concatAllFiles('combined.js'))
// save into bin
.pipe(renameFile('index.js'))
.pipe(gulp.dest('dist/node/universalbasics/'))
// remove all node.js stuff
.pipe(removeCode({ nodejs: true }))
// save a copy as index.js
.pipe(renameFile('universalbasics.js'))
.pipe(gulp.dest('dist/browser/'))
// uglify
.pipe(uglify())
.on('error', function (err) { gutil.log(gutil.colors.red('[Error]'), err.toString()); })
// save a copy as index.min.js
.pipe(renameFile('universalbasics.min.js'))
.pipe(gulp.dest('dist/browser/'));
});
gulp.task('test', function() {
// place code for your default task here