static function latest_local() { $versions = io::glob(SC_ROOT . '/' . 'sitecake' . '/' . '*.*.*', GLOB_ONLYDIR); return array_reduce($versions, function ($latest, $item) { $curr = upgrade::version($item); return $curr > $latest ? $curr : $latest; }, -1); }