Aggiornato Composer
This commit is contained in:
@@ -2,16 +2,19 @@
|
||||
/*
|
||||
* This file is part of PharIo\Manifest.
|
||||
*
|
||||
* (c) Arne Blankerts <arne@blankerts.de>, Sebastian Heuer <sebastian@phpeople.de>, Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* Copyright (c) Arne Blankerts <arne@blankerts.de>, Sebastian Heuer <sebastian@phpeople.de>, Sebastian Bergmann <sebastian@phpunit.de> and contributors
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*
|
||||
*/
|
||||
namespace PharIo\Manifest;
|
||||
|
||||
use PharIo\Version\Exception as VersionException;
|
||||
use PharIo\Version\Version;
|
||||
use PharIo\Version\VersionConstraintParser;
|
||||
use Throwable;
|
||||
use function sprintf;
|
||||
|
||||
class ManifestDocumentMapper {
|
||||
public function map(ManifestDocument $document): Manifest {
|
||||
@@ -30,9 +33,7 @@ class ManifestDocumentMapper {
|
||||
$requirements,
|
||||
$bundledComponents
|
||||
);
|
||||
} catch (VersionException $e) {
|
||||
throw new ManifestDocumentMapperException($e->getMessage(), (int)$e->getCode(), $e);
|
||||
} catch (Exception $e) {
|
||||
} catch (Throwable $e) {
|
||||
throw new ManifestDocumentMapperException($e->getMessage(), (int)$e->getCode(), $e);
|
||||
}
|
||||
}
|
||||
@@ -48,7 +49,7 @@ class ManifestDocumentMapper {
|
||||
}
|
||||
|
||||
throw new ManifestDocumentMapperException(
|
||||
\sprintf('Unsupported type %s', $contains->getType())
|
||||
sprintf('Unsupported type %s', $contains->getType())
|
||||
);
|
||||
}
|
||||
|
||||
@@ -59,7 +60,7 @@ class ManifestDocumentMapper {
|
||||
$authors->add(
|
||||
new Author(
|
||||
$authorElement->getName(),
|
||||
new Email($authorElement->getEmail())
|
||||
$authorElement->hasEMail() ? new Email($authorElement->getEmail()) : null
|
||||
)
|
||||
);
|
||||
}
|
||||
@@ -85,7 +86,7 @@ class ManifestDocumentMapper {
|
||||
$versionConstraint = $parser->parse($phpElement->getVersion());
|
||||
} catch (VersionException $e) {
|
||||
throw new ManifestDocumentMapperException(
|
||||
\sprintf('Unsupported version constraint - %s', $e->getMessage()),
|
||||
sprintf('Unsupported version constraint - %s', $e->getMessage()),
|
||||
(int)$e->getCode(),
|
||||
$e
|
||||
);
|
||||
@@ -141,7 +142,7 @@ class ManifestDocumentMapper {
|
||||
);
|
||||
} catch (VersionException $e) {
|
||||
throw new ManifestDocumentMapperException(
|
||||
\sprintf('Unsupported version constraint - %s', $e->getMessage()),
|
||||
sprintf('Unsupported version constraint - %s', $e->getMessage()),
|
||||
(int)$e->getCode(),
|
||||
$e
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user