@@ -7,7 +7,6 @@ const gulp = require('gulp');
77const path = require ( 'path' ) ;
88const fs = require ( 'fs' ) ;
99const assert = require ( 'assert' ) ;
10- const config = require ( 'config' ) ;
1110const development = ( process . env . NODE_ENV == 'development' ) ;
1211
1312const jsSources = [
@@ -43,7 +42,11 @@ gulp.task('lint', ['lint-once'], wrapWatch(jsSources, 'lint'));
4342// usage: gulp loaddb --db fixture/db
4443gulp . task ( 'loaddb' , lazyRequireTask ( './tasks/loadDb' ) ) ;
4544
46- gulp . task ( "supervisor" , [ 'link-modules' ] , lazyRequireTask ( './tasks/supervisor' , { cmd : "./bin/server" , watch : [ "hmvc" , "modules" ] } ) ) ;
45+ gulp . task ( "nodemon" , [ 'link-modules' ] , lazyRequireTask ( './tasks/nodemon' , {
46+ script : "./bin/server" ,
47+ ignore : '**/client/' , // ignore hmvc apps client code
48+ watch : [ "hmvc" , "modules" ]
49+ } ) ) ;
4750
4851gulp . task ( "client:livereload" , lazyRequireTask ( "./tasks/livereload" , { watch : "public/**/*.*" } ) ) ;
4952
@@ -95,7 +98,7 @@ gulp.task('client:minify', lazyRequireTask('./tasks/minify', {
9598} ) ) ;
9699
97100
98- gulp . task ( 'client:compile-css' , [ 'client:compile-css-once' ] , wrapWatch ( [ "styles/**/*.styl" , "styles/**/*.sprite/**" ] , "client:compile-css-once" ) ) ;
101+ gulp . task ( 'client:compile-css' , [ 'client:compile-css-once' ] , wrapWatch ( [ "styles/**/*.styl" , "styles/**/*.sprite/**" ] , "client:compile-css-once" ) ) ;
99102
100103
101104gulp . task ( "client:browserify:clean" , lazyRequireTask ( './tasks/browserifyClean' , { dst : './public/js' } ) ) ;
@@ -107,10 +110,10 @@ gulp.task("client:browserify", ['client:browserify:clean'], lazyRequireTask('./t
107110// compile-css and sprites are independant tasks
108111// run both or run *-once separately
109112gulp . task ( 'run' , [
110- 'supervisor ' , 'client:livereload' ,
113+ 'nodemon ' , 'client:livereload' ,
111114 "client:sync-resources" , 'client:compile-css' , 'client:browserify' , 'client:sync-css-images' ] ) ;
112115
113116gulp . task ( 'tutorial:import' , lazyRequireTask ( 'tutorial/tasks/import' , {
114- root : path . join ( config . projectRoot , 'javascript-tutorial' ) ,
117+ root : 'javascript-tutorial' ,
115118 updateFiles : true // skip same size files
116119} ) ) ;
0 commit comments