Add gulp watch

This commit is contained in:
Mohsen Azimi
2015-01-29 21:00:32 -08:00
parent a03075eb04
commit 4708aba411
2 changed files with 15 additions and 4 deletions

View File

@@ -12,6 +12,7 @@ var less = require('gulp-less');
var handlebars = require('gulp-handlebars'); var handlebars = require('gulp-handlebars');
var wrap = require('gulp-wrap'); var wrap = require('gulp-wrap');
var declare = require('gulp-declare'); var declare = require('gulp-declare');
var watch = require('gulp-watch');
/* /*
* Clean ups ./dist folder * Clean ups ./dist folder
@@ -86,7 +87,7 @@ gulp.task('less', ['clean'], function() {
/* /*
* Copy lib and html folders * Copy lib and html folders
*/ */
gulp.task('copy', ['clean'], function() { gulp.task('copy', ['less'], function() {
// copy JavaScript files inside lib folder // copy JavaScript files inside lib folder
gulp gulp
@@ -101,5 +102,14 @@ gulp.task('copy', ['clean'], function() {
.on('error', gutil.log) .on('error', gutil.log)
}); });
/*
* Watch for changes and recompile
*/
gulp.task('watch', function() {
watch(['./src/**/*.{coffee,js,less}'], function() {
gulp.start('default');
});
});
gulp.task('default', ['dist', 'less', 'copy']);
gulp.task('default', ['dist', 'copy']);

View File

@@ -19,7 +19,6 @@
"readmeFilename": "README.md", "readmeFilename": "README.md",
"dependencies": {}, "dependencies": {},
"devDependencies": { "devDependencies": {
"swagger-client": "2.1.0-alpha.7",
"chai": "^1.10.0", "chai": "^1.10.0",
"cors": "2.1.1", "cors": "2.1.1",
"docco": "0.4.x", "docco": "0.4.x",
@@ -35,10 +34,12 @@
"gulp-rename": "^1.2.0", "gulp-rename": "^1.2.0",
"gulp-uglify": "^1.1.0", "gulp-uglify": "^1.1.0",
"gulp-util": "^3.0.2", "gulp-util": "^3.0.2",
"gulp-watch": "^4.1.0",
"gulp-wrap": "^0.10.1", "gulp-wrap": "^0.10.1",
"http-server": "^0.7.4", "http-server": "^0.7.4",
"less": "~1.4.2", "less": "~1.4.2",
"mocha": "^2.1.0", "mocha": "^2.1.0",
"selenium-webdriver": "^2.44.0" "selenium-webdriver": "^2.44.0",
"swagger-client": "2.1.0-alpha.7"
} }
} }