var gulp = require('gulp'),
	jshint = require('gulp-jshint');
	concat = require('gulp-concat'),
	uglify = require('gulp-uglify');

gulp.task('default', ['lint'], function() {
	return gulp.src([
		'vendor/snap.svg-0.4.1.min.js',
		'src/Controls.js',
		'src/LayoutEngine.js',
		'src/Visualization.js',
		'src/Hypergraph.js'
	])
	.pipe(uglify())
	.pipe(concat('abdv.min.js'))
	.pipe(gulp.dest('dist'))
});

gulp.task('lint', function() {
	return gulp.src([
		'src/Controls.js',
		'src/LayoutEngine.js',
		'src/Visualization.js',
		'src/Hypergraph.js'
	])
	.pipe(jshint())
	.pipe(jshint.reporter('default'));
})
@@ -600,8 +600,84 @@
 t'));%0A%7D)
+;%0A%0Agulp.task('watch', function() %7B%0A%09gulp.watch('src/*.js', %5B'default'%5D);%0A%7D);

Add watch task