var gulp = require("gulp"); var livereload = require("gulp-livereload"); var browserify = require("browserify"); var source = require("vinyl-source-stream"); var buffer = require('vinyl-buffer'); var uglify = require("gulp-uglify"); var less = require("gulp-less"); gulp.task('publish', function ( ) { return browserify('./js/app/init.js') .bundle() .pipe(source('bundle.js')) .pipe(buffer()) .pipe(uglify()) .pipe(gulp.dest('./js')); } ); gulp.task( 'default', function ( ) { livereload.listen(); gulp.watch(['./styles/**/*.less'], function ( ) { return gulp.src('./styles/**/*.less') .pipe(less()) .pipe(gulp.dest('./css')) .pipe(livereload()); } ); gulp.watch(['./index.html', './js/app/**/*.{js,html}']).on('change', livereload.changed ); gulp.watch(['./js/app/**/*.{js,html}']).on('new', livereload.changed ); } )