summaryrefslogtreecommitdiff
path: root/lib/module.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/module.js')
-rw-r--r--lib/module.js12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/module.js b/lib/module.js
index c0ac340793..11b9f8548d 100644
--- a/lib/module.js
+++ b/lib/module.js
@@ -89,11 +89,11 @@ function statPath(path) {
}
// check if the directory is a package.json dir
-var packageCache = {};
+var packageMainCache = {};
function readPackage(requestPath) {
- if (hasOwnProperty(packageCache, requestPath)) {
- return packageCache[requestPath];
+ if (hasOwnProperty(packageMainCache, requestPath)) {
+ return packageMainCache[requestPath];
}
var fs = NativeModule.require('fs');
@@ -105,7 +105,7 @@ function readPackage(requestPath) {
}
try {
- var pkg = packageCache[requestPath] = JSON.parse(json);
+ var pkg = packageMainCache[requestPath] = JSON.parse(json).main;
} catch (e) {
e.path = jsonPath;
e.message = 'Error parsing ' + jsonPath + ': ' + e.message;
@@ -117,9 +117,9 @@ function readPackage(requestPath) {
function tryPackage(requestPath, exts) {
var pkg = readPackage(requestPath);
- if (!pkg || !pkg.main) return false;
+ if (!pkg) return false;
- var filename = path.resolve(requestPath, pkg.main);
+ var filename = path.resolve(requestPath, pkg);
return tryFile(filename) || tryExtensions(filename, exts) ||
tryExtensions(path.resolve(filename, 'index'), exts);
}