/** * Get the package version of the given package * Return normalized package version. * * @param string $composerName * @return string * @see https://getcomposer.org/doc/04-schema.md#version */ public static function getPackageVersion($composerName) { foreach (ComposerUtility::readComposerLock() as $composerLockData) { if (!isset($composerLockData['name'])) { continue; } if ($composerLockData['name'] === $composerName) { return preg_replace('/^v([0-9])/', '$1', $composerLockData['version'], 1); } } return ''; }