operator-overloading-nz-fork
Version:
Simple Operator overloading library for Javascript!
40 lines (33 loc) • 1.02 kB
JavaScript
;
var gulp = require('gulp'),
clean = require('gulp-clean'),
browserify = require('gulp-browserify'),
uglify = require('gulp-uglify'),
rename = require('gulp-rename'),
size = require('gulp-size');
gulp.task('compress', function () {
gulp.src('dist/browser/overload.js')
.pipe(rename('overload.min.js'))
.pipe(uglify({
output: {
comments: true
}
}))
.pipe(gulp.dest('dist/browser'))
.pipe(size());
});
gulp.task('clean-browser', function () {
return gulp.src('dist/browser', {read: false})
.pipe(clean())
.pipe(size());
});
gulp.task('browserify', function () {
return gulp.src('lib/overload.js')
.pipe(browserify({
insertGlobals: true
}))
.pipe(rename('overload.js'))
.pipe(gulp.dest('./dist/browser/'))
.pipe(size());
});
gulp.task('build', ['clean-browser', 'browserify', 'compress']);