diff --git a/lib/coffee-script/coffee-script.js b/lib/coffee-script/coffee-script.js index 3dd34f4b..32c17c51 100644 --- a/lib/coffee-script/coffee-script.js +++ b/lib/coffee-script/coffee-script.js @@ -57,14 +57,11 @@ }; exports.run = function(code, options) { - var Module, mainModule; + var mainModule; mainModule = require.main; mainModule.filename = process.argv[1] = options.filename ? fs.realpathSync(options.filename) : '.'; mainModule.moduleCache && (mainModule.moduleCache = {}); - if (process.binding('natives').module) { - Module = require('module').Module; - mainModule.paths = Module._nodeModulePaths(path.dirname(options.filename)); - } + mainModule.paths = require('module')._nodeModulePaths(path.dirname(options.filename)); if (path.extname(mainModule.filename) !== '.coffee' || require.extensions) { return mainModule._compile(compile(code, options), mainModule.filename); } else { diff --git a/src/coffee-script.coffee b/src/coffee-script.coffee index 0652e6ab..684be7a5 100644 --- a/src/coffee-script.coffee +++ b/src/coffee-script.coffee @@ -64,9 +64,7 @@ exports.run = (code, options) -> mainModule.moduleCache and= {} # Assign paths for node_modules loading - if process.binding('natives').module - {Module} = require 'module' - mainModule.paths = Module._nodeModulePaths path.dirname options.filename + mainModule.paths = require('module')._nodeModulePaths path.dirname options.filename # Compile. if path.extname(mainModule.filename) isnt '.coffee' or require.extensions