コード例 #1
0
 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;
 }