diff --git a/src/Command/SyncPackagesCommand.php b/src/Command/SyncPackagesCommand.php index c89e00db..760e49b9 100644 --- a/src/Command/SyncPackagesCommand.php +++ b/src/Command/SyncPackagesCommand.php @@ -100,7 +100,7 @@ public function execute(Arguments $args, ConsoleIo $io) foreach ($data as $package) { $data = $this->getDataForPackage($package); - if ($data['is_abandoned'] || $data['downloads'] < 50) { + if ($data['is_abandoned'] || !$data['latest_stable_version'] || $data['downloads'] < 10) { continue; } @@ -164,7 +164,7 @@ private function getDataForPackage(string $packageName): array } } - $stableVersions = array_filter($versions, fn($v) => preg_match('/^v?\d+\.\d+\.\d+$/', $v->getVersion())); + $stableVersions = array_filter($versions, fn($v) => preg_match('/^v?\d+\.\d+(\.\d+)?$/', $v->getVersion())); usort($stableVersions, function ($a, $b) { return version_compare($a->getVersion(), $b->getVersion()); });