From b203c0fb4a27d7e3f09a9bfa8899ad70320940ac Mon Sep 17 00:00:00 2001 From: chapel Date: Mon, 9 May 2011 20:24:23 -0700 Subject: [PATCH] Added fix to dependencies using new local modules --- index.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index bf029ade8..3557c902a 100644 --- a/index.js +++ b/index.js @@ -143,7 +143,15 @@ exports.wrap = function (libname, opts) { reqs.push(name); if (lib.dependencies.length) { - var deps = exports.wrap(lib.dependencies, { required : reqs }); + var _deps = lib.dependencies.map(function (dep) { + try { + require.resolve(dep); + return dep; + } catch(e) { + return require.resolve(path.dirname(require.resolve(name)) + '/node_modules/' + dep) + } + }); + var deps = exports.wrap(_deps, { required : reqs }); reqs.push.apply(reqs, lib.dependencies); return lib.source + '\n' + deps.source; }