@@ -8,7 +8,7 @@ var server = new function()
8
8
var winston = require ( 'winston' ) ;
9
9
var request = require ( 'request' ) ;
10
10
var range_check = require ( 'range_check' ) ;
11
-
11
+ var requireFresh = require ( 'requirefresh' ) . requireFresh ;
12
12
13
13
var deploying = { active : false } ;
14
14
var queued = { } ;
@@ -102,9 +102,7 @@ var server = new function()
102
102
if ( ! fs . existsSync ( path + "/deploy.js" ) ) continue ;
103
103
104
104
// Validate whether this deployerRunner has a schedule method
105
- if ( require . resolve ( path + "/deploy.js" ) in require . cache )
106
- delete require . cache [ require . resolve ( path + "/deploy.js" ) ] ;
107
- var deployerRunner = require ( path + "/deploy.js" ) ;
105
+ var deployerRunner = requireFresh ( path + "/deploy.js" ) ;
108
106
if ( ! ( "schedule" in deployerRunner ) ) continue ;
109
107
110
108
deployerRunner . init ( logger ) ;
@@ -205,9 +203,7 @@ var server = new function()
205
203
}
206
204
207
205
// Invoke the actual deployment script
208
- if ( require . resolve ( deployer . path + "/deploy.js" ) in require . cache )
209
- delete require . cache [ require . resolve ( deployer . path + "/deploy.js" ) ] ;
210
- var deployerRunner = require ( deployer . path + "/deploy.js" ) ;
206
+ var deployerRunner = requireFresh ( deployer . path + "/deploy.js" ) ;
211
207
deployerRunner . init ( logger ) ;
212
208
deployerRunner . run ( deployer , function ( err )
213
209
{
0 commit comments