fix handling of root modules in setup_paths

pull/117/merge
nightwing 2015-06-29 19:38:28 +04:00
rodzic 8a40d404df
commit 5d404b50fe
1 zmienionych plików z 5 dodań i 4 usunięć

9
node_modules/c9/setup_paths.js wygenerowano vendored
Wyświetl plik

@ -8,13 +8,14 @@ var oldResolve = modules._resolveFilename;
var extraPaths = [
__dirname + "/../../"
];
modules._resolveFilename = function(request, paths) {
modules._resolveFilename = function(request, parent) {
if (!parent) parent = { paths: [], filename: "" };
// Ensure client extensions can be loaded
request = request.replace(/^lib\//, "node_modules/");
// Add the extra paths
extraPaths.forEach(function(p) {
if(paths.paths.indexOf(p) === -1)
paths.paths.push(p);
if (parent.paths.indexOf(p) === -1)
parent.paths.push(p);
});
return oldResolve(request, paths);
return oldResolve(request, parent);
};