The cwdRequire hack is no longer necessary with the require.resolve refactor.
authorisaacs <i@izs.me>
Tue, 19 Oct 2010 19:01:22 +0000 (12:01 -0700)
committerRyan Dahl <ry@tinyclouds.org>
Wed, 20 Oct 2010 22:22:02 +0000 (15:22 -0700)
lib/repl.js

index 91a38d4..668e7a0 100644 (file)
@@ -22,15 +22,6 @@ var context;
 
 var disableColors = process.env.NODE_DISABLE_COLORS ? true : false;
 
-function cwdRequire (id) {
-  if (id.match(/^\.\.\//) || id.match(/^\.\//)) {
-    id = path.join(process.cwd(), id);
-  }
-  return require(id);
-}
-Object.keys(require).forEach(function (k) {
-  cwdRequire[k] = require[k];
-});
 // hack for require.resolve("./relative") to work properly.
 module.filename = process.cwd() + "/repl";
 
@@ -38,7 +29,7 @@ function resetContext() {
   context = Script.createContext();
   for (var i in global) context[i] = global[i];
   context.module = module;
-  context.require = cwdRequire;
+  context.require = require;
 }