From 564c343b4f9eb7cd1921ec8e7cdb4159871d9b5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20B=C3=B6hm?= Date: Wed, 21 Aug 2013 16:45:21 +0200 Subject: [PATCH] reference the require function as `module.require` fixes substack/node-browserify#475 --- prelude.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/prelude.js b/prelude.js index 2b7e4c3..f51bee5 100644 --- a/prelude.js +++ b/prelude.js @@ -1,4 +1,3 @@ - // modules are defined as an array // [ module function, map of requireuires ] // @@ -27,7 +26,7 @@ if (previousRequire) return previousRequire(name, true); throw new Error('Cannot find module \'' + name + '\''); } - var m = cache[name] = {exports:{}}; + var m = cache[name] = {exports:{},require:newRequire}; modules[name][0].call(m.exports, function(x){ var id = modules[name][1][x]; return newRequire(id ? id : x);