function Hg::getVersion
Retrieves the current hg version.
Return value
string|null The hg version number, if present.
2 calls to Hg::getVersion()
- Hg::throwException in vendor/
composer/ composer/ src/ Composer/ Util/ Hg.php - HgDownloader::doDownload in vendor/
composer/ composer/ src/ Composer/ Downloader/ HgDownloader.php - @inheritDoc
File
-
vendor/
composer/ composer/ src/ Composer/ Util/ Hg.php, line 110
Class
- Hg
- @author Jonas Renaudot <jonas.renaudot@gmail.com>
Namespace
Composer\UtilCode
public static function getVersion(ProcessExecutor $process) : ?string {
if (false === self::$version) {
self::$version = null;
if (0 === $process->execute([
'hg',
'--version',
], $output) && Preg::isMatch('/^.+? (\\d+(?:\\.\\d+)+)(?:\\+.*?)?\\)?\\r?\\n/', $output, $matches)) {
self::$version = $matches[1];
}
}
return self::$version;
}