|
@@ -41,10 +41,8 @@ class ArrayLoader
|
|
|
|
|
|
public function load($config)
|
|
|
{
|
|
|
- $this->validateConfig($config);
|
|
|
-
|
|
|
- $version = $this->versionParser->normalize($config['version']);
|
|
|
- $package = new Package\MemoryPackage($config['name'], $version);
|
|
|
+ $version = $this->versionParser->normalize(isset($config['version']) ? $config['version'] : '0.0.0');
|
|
|
+ $package = new Package\MemoryPackage(isset($config['name']) ? $config['name'] : '__app__', $version);
|
|
|
|
|
|
$package->setType(isset($config['type']) ? $config['type'] : 'library');
|
|
|
|
|
@@ -108,14 +106,4 @@ class ArrayLoader
|
|
|
|
|
|
return $links;
|
|
|
}
|
|
|
-
|
|
|
- private function validateConfig(array $config)
|
|
|
- {
|
|
|
- if (!isset($config['name'])) {
|
|
|
- throw new \UnexpectedValueException('name is required for package');
|
|
|
- }
|
|
|
- if (!isset($config['version'])) {
|
|
|
- throw new \UnexpectedValueException('version is required for package');
|
|
|
- }
|
|
|
- }
|
|
|
}
|