1
0
Fork 0
mirror of https://github.com/jashkenas/coffeescript.git synced 2022-11-09 12:23:24 -05:00

removing another process.binding() private snafu

This commit is contained in:
Jeremy Ashkenas 2011-11-08 15:58:48 -05:00
parent 5ae4e06770
commit 426f51db21
2 changed files with 3 additions and 8 deletions

View file

@ -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 {

View file

@ -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