UNPKG

911 BJavaScriptView Raw
1var gulp = require('gulp')
2 , jshint = require('gulp-jshint')
3 , nodemon = require('./index')
4// , path = require('path')
5
6gulp.task('lint', function (){
7 return gulp.src('./*/**.js')
8 .pipe(jshint())
9})
10
11gulp.task('cssmin', function (done){
12 done();
13})
14
15gulp.task('afterstart', function (done){
16 console.log('proc has finished restarting!');
17 done();
18})
19
20gulp.task('test', gulp.series('lint', function (done){
21 var stream = nodemon({
22 nodemon: require('nodemon')
23 , script: './server.js'
24 , verbose: true
25 , env: {
26 'NODE_ENV': 'development'
27 }
28 , watch: './'
29 , ext: 'js coffee'
30 , done: done
31 })
32
33 stream
34 .on('restart', 'cssmin')
35 .on('crash', function (){
36 console.error('\nApplication has crashed!\n')
37 console.error('Restarting in 2 seconds...\n')
38 setTimeout(function () {
39 stream.emit('restart')
40 }, 2000)
41 })
42}))