diff --git a/lib/search/search-engine.js b/lib/search/search-engine.js index 802e492..975c322 100644 --- a/lib/search/search-engine.js +++ b/lib/search/search-engine.js @@ -25,7 +25,7 @@ SearchEngine.prototype = (function () { * @param {Dependency} current Dependency whose info will be completed * @param {Dependency} dependent? Current dependency dependent (aka. parent) */ - var scan = function scan(current, dependent) { + var deepScan = function deepScan(current, dependent) { var currentDepBasePath, isNotFirstScan = (dependent instanceof Dependency), @@ -40,31 +40,25 @@ SearchEngine.prototype = (function () { this.basePath; if (isFilterDefined) { - doesntPassTheFilter = checkIf. - configJson(current.configJson, this.dependenciesManager). - doesntPassTheFilter(this.filterBy); + doesntPassTheFilter = + checkIf. + configJson(current.configJson, this.dependenciesManager). + doesntPassTheFilter(this.filterBy); + if (doesntPassTheFilter) { + return null; + } } - if (isNotFirstScan && doesntPassTheFilter) { - return null; - } + dependent.addDependency(current); - if (current instanceof Dependency) { - if (isNotFirstScan) { - dependent.addDependency(current); - } - for (var i = 0, length = this.dependenciesType.length; i