@@ -45,28 +45,33 @@ Lambda.prototype.setup = function (program) {
4545}
4646
4747Lambda . prototype . run = function ( program ) {
48+ if ( [ 'nodejs4.3' , 'nodejs6.10' ] . indexOf ( program . runtime ) === - 1 ) {
49+ console . error ( `Runtime [${ program . runtime } ] is not supported.` )
50+ process . exit ( 254 )
51+ }
52+
4853 this . _createSampleFile ( program . eventFile , 'event.json' )
49- var splitHandler = program . handler . split ( '.' )
50- var filename = splitHandler [ 0 ] + '.js'
51- var handlername = splitHandler [ 1 ]
54+ const splitHandler = program . handler . split ( '.' )
55+ const filename = splitHandler [ 0 ] + '.js'
56+ const handlername = splitHandler [ 1 ]
5257
5358 // Set custom environment variables if program.configFile is defined
5459 if ( program . configFile ) {
5560 this . _setRunTimeEnvironmentVars ( program )
5661 }
5762
58- var handler = require ( path . join ( process . cwd ( ) , filename ) ) [ handlername ]
59- var event = require ( path . join ( process . cwd ( ) , program . eventFile ) )
60- var context = require ( path . join ( process . cwd ( ) , program . contextFile ) )
63+ const handler = require ( path . join ( process . cwd ( ) , filename ) ) [ handlername ]
64+ const event = require ( path . join ( process . cwd ( ) , program . eventFile ) )
65+ const context = require ( path . join ( process . cwd ( ) , program . contextFile ) )
6166
6267 this . _runHandler ( handler , event , program , context )
6368}
6469
65- Lambda . prototype . _runHandler = function ( handler , event , program , context ) {
66- var startTime = new Date ( )
67- var timeout = Math . min ( program . timeout , 300 ) * 1000 // convert the timeout into milliseconds
70+ Lambda . prototype . _runHandler = ( handler , event , program , context ) => {
71+ const startTime = new Date ( )
72+ const timeout = Math . min ( program . timeout , 300 ) * 1000 // convert the timeout into milliseconds
6873
69- var callback = function ( err , result ) {
74+ const callback = ( err , result ) => {
7075 if ( err ) {
7176 process . exitCode = 255
7277 console . log ( 'Error: ' + err )
@@ -82,15 +87,11 @@ Lambda.prototype._runHandler = function (handler, event, program, context) {
8287 }
8388 }
8489
85- context . getRemainingTimeInMillis = function ( ) {
86- var currentTime = new Date ( )
90+ context . getRemainingTimeInMillis = ( ) => {
91+ const currentTime = new Date ( )
8792 return timeout - ( currentTime - startTime )
8893 }
8994
90- if ( [ 'nodejs4.3' , 'nodejs6.10' ] . indexOf ( program . runtime ) === - 1 ) {
91- console . error ( `Runtime [${ program . runtime } ] is not supported.` )
92- process . exit ( 254 )
93- }
9495 handler ( event , context , callback )
9596}
9697
0 commit comments