Return early when no candidates exist

This commit is contained in:
Kevin Sawicki
2014-10-09 18:26:24 -07:00
parent 9d1db0f3de
commit 42040f8a9d

View File

@@ -121,6 +121,9 @@ resolveModulePath = (relativePath, parentModule) ->
return if relativePath[0] is '.'
return if isAbsolute(relativePath)
candidates = cache.dependencies[relativePath]
return unless candidates?
folderPath = path.dirname(parentModule.filename)
range = cache.folders[folderPath]?[relativePath]
@@ -130,9 +133,6 @@ resolveModulePath = (relativePath, parentModule) ->
else
return
candidates = cache.dependencies[relativePath]
return unless candidates?
for version, resolvedPath of candidates
if Module._cache.hasOwnProperty(resolvedPath) or isCorePath(resolvedPath)
return resolvedPath if satisfies(version, range)