protected function isRepositoryValid($repositoryUrl)
{
$io = new NullIO();
$config = Factory::createConfig();
$io->loadConfiguration($config);
$repository = new VcsRepository(['url' => $repositoryUrl], $io, $config);
if (!($driver = $repository->getDriver())) {
return false;
}
$information = $driver->getComposerInformation($driver->getRootIdentifier());
return !empty($information['name']);
}