diff --git a/src/Composer/Package/Loader/ArrayLoader.php b/src/Composer/Package/Loader/ArrayLoader.php index 789db93a2..83a6e2051 100644 --- a/src/Composer/Package/Loader/ArrayLoader.php +++ b/src/Composer/Package/Loader/ArrayLoader.php @@ -36,7 +36,7 @@ class ArrayLoader $version = $versionParser->parse($config['version']); $package = new Package\MemoryPackage($config['name'], $version['version'], $version['type']); - $package->setType($config['type']); + $package->setType(isset($config['type']) ? $config['type'] : 'library'); if (isset($config['extra'])) { $package->setExtra($config['extra']); @@ -107,9 +107,6 @@ class ArrayLoader if (!isset($config['name'])) { throw new \UnexpectedValueException('name is required for package'); } - if (!isset($config['type'])) { - throw new \UnexpectedValueException('type is required for package'); - } if (!isset($config['version'])) { throw new \UnexpectedValueException('version is required for package'); }