diff --git a/lib/coffee-script/repl.js b/lib/coffee-script/repl.js index f69c2fa6..abc8aa87 100644 --- a/lib/coffee-script/repl.js +++ b/lib/coffee-script/repl.js @@ -92,11 +92,11 @@ if (opts == null) { opts = {}; } - _ref1 = process.version.slice(1).split('.').map(function(n) { + _ref1 = process.versions.node.split('.').map(function(n) { return parseInt(n); }), major = _ref1[0], minor = _ref1[1], build = _ref1[2]; - if (major === 0 && minor <= 7) { - console.warn("Node 0.8.0+ required for coffeescript REPL"); + if (major === 0 && minor < 8) { + console.warn("Node 0.8.0+ required for CoffeeScript REPL"); process.exit(1); } opts = merge(replDefaults, opts); diff --git a/src/repl.coffee b/src/repl.coffee index db5eed72..942deb35 100644 --- a/src/repl.coffee +++ b/src/repl.coffee @@ -78,10 +78,10 @@ addMultilineHandler = (repl) -> module.exports = start: (opts = {}) -> - [major, minor, build] = process.version[1..].split('.').map (n) -> parseInt(n) + [major, minor, build] = process.versions.node.split('.').map (n) -> parseInt(n) - if major is 0 and minor <= 7 - console.warn "Node 0.8.0+ required for coffeescript REPL" + if major is 0 and minor < 8 + console.warn "Node 0.8.0+ required for CoffeeScript REPL" process.exit 1 opts = merge replDefaults, opts