瀏覽代碼

Type is not mandatory

Jordi Boggiano 13 年之前
父節點
當前提交
cd80f22781
共有 1 個文件被更改,包括 1 次插入4 次删除
  1. 1 4
      src/Composer/Package/Loader/ArrayLoader.php

+ 1 - 4
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');
         }