UNPKG

gallerygrid

Version:

A simple and lightweight image gallery grid layouter

36 lines (30 loc) 987 B
var gulp = require('gulp'), browserify = require('browserify'), source = require('vinyl-source-stream'), buffer = require('vinyl-buffer'), jshint = require('gulp-jshint'), uglify = require('gulp-uglify'), rename = require('gulp-rename'), notify = require('gulp-notify'), del = require('del'); gulp.task('lint', function() { return gulp.src('gallerygrid.js') .pipe(jshint('.jshintrc')) .pipe(jshint.reporter('default')); }); gulp.task('dist', function() { var b = browserify('gallerygrid.js', { standalone: 'GalleryGrid' }) .exclude('jquery'); return b.bundle() .pipe(source('gallerygrid.js')) .pipe(buffer()) .pipe(gulp.dest('dist')) .pipe(rename({suffix: '.min'})) .pipe(uglify()) .pipe(gulp.dest('dist')) .pipe(notify({ message: 'dist compiled!' })); }); gulp.task('clean', function() { return del(['dist']); }); gulp.task('default', ['lint', 'dist']);