diff --git a/lib/RuntimeNode.js b/lib/RuntimeNode.js index 05522c985..0310df54d 100644 --- a/lib/RuntimeNode.js +++ b/lib/RuntimeNode.js @@ -13,16 +13,12 @@ module.exports = function(S) { class RuntimeNode extends S.classes.Runtime { - constructor() { - super(); - } - static getName() { return 'nodejs'; } getName() { - return RuntimeNode.getName(); + return this.constructor.getName(); } /** diff --git a/lib/RuntimeNode43.js b/lib/RuntimeNode43.js new file mode 100644 index 000000000..53fc7c233 --- /dev/null +++ b/lib/RuntimeNode43.js @@ -0,0 +1,13 @@ +'use strict'; + +module.exports = function(S) { + + return class RuntimeNode43 extends S.classes.RuntimeNode { + + static getName() { + return 'nodejs4.3'; + } + + } + +}; diff --git a/lib/Serverless.js b/lib/Serverless.js index fccf4d70b..a33b95c28 100644 --- a/lib/Serverless.js +++ b/lib/Serverless.js @@ -44,6 +44,7 @@ class Serverless { this.classes.Resources = require('./Resources')(this); this.classes.Runtime = require('./Runtime')(this); this.classes.RuntimeNode = require('./RuntimeNode')(this); + this.classes.RuntimeNode43 = require('./RuntimeNode43')(this); this.classes.RuntimePython27 = require('./RuntimePython27')(this); // Add Config Settings