UNPKG

mathsjs

Version:

Math library for Javascript

47 lines (41 loc) 1.11 kB
'use strict'; var gulp = require('gulp'); var browserify = require('browserify'); var babel = require('gulp-babel'); var uglify = require('gulp-uglify'); var source = require('vinyl-source-stream'); var buffer = require('vinyl-buffer'); gulp.task('build', function () { return browserify({ entries: ['./src/maths.js'] }) .bundle() .pipe(source('maths.js')) .pipe(buffer()) .pipe(babel({ presets: ['es2015'] })) .pipe(gulp.dest('./dist')); }); gulp.task('min', function () { return browserify({ entries: ['./src/maths.js'] }) .bundle() .pipe(source('maths.min.js')) .pipe(buffer()) .pipe(babel({ presets: ['es2015'] })) .pipe(uglify()) .pipe(gulp.dest('./dist')); }); gulp.task('debug', function () { return browserify({ entries: ['./src/maths.js'], debug: true }) .bundle() .pipe(source('maths.js')) .pipe(buffer()) .pipe(babel({ presets: ['es2015'] })) .pipe(gulp.dest('./dist')); }); gulp.task('dev', function () { gulp.watch('./src/*.js', ['debug']); });