scroll-spy
Version:
A light weight scroll spy library in vanilla js
29 lines (24 loc) • 798 B
JavaScript
;
var gulp = require('gulp');
var rename = require('gulp-rename');
var source = require('vinyl-source-stream');
var browserify = require('browserify');
var babelify = require('babelify');
var replaceName = require('gulp-replace-name');
var uglify = require('gulp-uglify');
var streamify = require('gulp-streamify');
gulp.task('default', ['js', 'watch']);
gulp.task('js', function() {
return browserify('./lib/main-web.js')
.transform(babelify, { presets: ['es2015'] })
.bundle()
.pipe(source('main.js'))
.pipe(rename('scroll-spy.js'))
.pipe(gulp.dest('./dist'))
.pipe(streamify(uglify()))
.pipe(streamify(replaceName(/\.js/g, '.min.js')))
.pipe(gulp.dest('./dist'));
});
gulp.task('watch', function() {
gulp.watch(['./lib/**/*.js'], ['js']);
});