We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fe1459c commit 4d45518Copy full SHA for 4d45518
index.js
@@ -47,20 +47,15 @@ function tryPackage(requestPath, exts) {
47
48
if (!(pkg && pkg.main)) return false;
49
50
- var name = pkg.name,
51
- version = pkg.version,
+ var resolved = pkg['_resolved'],
52
main = pkg.main;
53
54
- var cache = moduleCache[name];
55
- if(!cache){
56
- cache = moduleCache[name] = {};
57
- }
58
-
59
- var filename = cache[version];
+ var filename;
60
61
- if(!filename) {
62
- filename = path.resolve(requestPath, main);
63
- cache[version] = filename;
+ if(resolved) {
+ filename = moduleCache[resolved] || (moduleCache[resolved] = path.resolve(requestPath, main));
+ }else{
+ filename = path.resolve(requestPath, main);
64
}
65
66
return tryFile(filename) || tryExtensions(filename, exts) ||
0 commit comments