enhanced-resolve
Advanced tools
Comparing version 0.5.6 to 0.5.7
@@ -25,3 +25,3 @@ /* | ||
} | ||
var mainModule; | ||
var mainModules = []; | ||
for(var i = 0; i < fields.length; i++) { | ||
@@ -39,5 +39,4 @@ if(Array.isArray(fields[i])) { | ||
if(current) { | ||
mainModule = current; | ||
i = fields.length; | ||
break; | ||
mainModules.push(current); | ||
continue; | ||
} | ||
@@ -47,17 +46,20 @@ } else { | ||
if(content[field]) { | ||
mainModule = content[field]; | ||
break; | ||
mainModules.push(content[field]); | ||
continue; | ||
} | ||
} | ||
} | ||
if(mainModule) { | ||
(function next() { | ||
if(mainModules.length == 0) return callback(); | ||
return this.doResolve(["file", "directory"], { | ||
path: directory, | ||
query: request.query, | ||
request: mainModule | ||
}, callback); | ||
} | ||
return callback(); | ||
request: mainModules.shift() | ||
}, function(err, result) { | ||
if(!err && result) return callback(null, result); | ||
return next.call(this); | ||
}.bind(this)); | ||
}.call(this)) | ||
}.bind(this)); | ||
}); | ||
}; |
{ | ||
"name": "enhanced-resolve", | ||
"version": "0.5.6", | ||
"version": "0.5.7", | ||
"author": "Tobias Koppers @sokra", | ||
@@ -5,0 +5,0 @@ "description": "Offers a async require.resolve function. It's highly configurable.", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
48307
1410