protected function _resolveDependency($dep, \lib\Repository $repo) { $pkg = $repo->getByName($dep['name']); if (isset($dep['minVersion']) && !version_compare($pkg->version(), $dep['minVersion'], $dep['minVersionOperator'])) { return; } if (isset($dep['maxVersion']) && !version_compare($pkg->version(), $dep['maxVersion'], $dep['maxVersionOperator'])) { return; } return $pkg; }