|
@@ -45,7 +45,12 @@ class ArrayLoader
|
|
|
public function load($config)
|
|
|
{
|
|
|
$prettyVersion = isset($config['version']) ? $config['version'] : '0.0.0';
|
|
|
- $version = $this->versionParser->normalize($prettyVersion);
|
|
|
+ // handle already normalized versions
|
|
|
+ if (isset($config['version_normalized'])) {
|
|
|
+ $version = $config['version_normalized'];
|
|
|
+ } else {
|
|
|
+ $version = $this->versionParser->normalize($prettyVersion);
|
|
|
+ }
|
|
|
$package = new Package\MemoryPackage(isset($config['name']) ? $config['name'] : '__app__', $version, $prettyVersion);
|
|
|
|
|
|
$package->setType(isset($config['type']) ? $config['type'] : 'library');
|