fix issue loading native modules

This commit is contained in:
Craig Condon
2014-10-10 09:23:20 -07:00
parent 839741d36f
commit 71eef791c6
2 changed files with 5 additions and 123 deletions
+5 -4
View File
@@ -6,6 +6,7 @@ fs = require("fs"),
uglify = require("uglify-js"),
builtins = require("builtins");
function bundle (input, complete) {
async.waterfall([
@@ -109,16 +110,16 @@ var loader = function (deps) {
}
function initModule (dep) {
if (dep.module) return dep.module;
if (dep.module) return dep.module.exports;
dep.module = { exports: {} };
dep[0](function (path) {
var rdep = deps[dep[2][path]];
var module = rdep ? rdep.module || initModule(rdep) : global.require(path);
return module.exports;
var exports = rdep ? rdep.module ? rdep.module.exports : initModule(rdep) : global.require(path);
return exports;
}, dep.module, dep.module.exports);
return dep.module;
return dep.module.exports;
}
darr.forEach(initModule);