Jelajahi Sumber

Remove validation for now since it's doing more harm than good

Jordi Boggiano 13 tahun lalu
induk
melakukan
b3fe30200b
1 mengubah file dengan 2 tambahan dan 14 penghapusan
  1. 2 14
      src/Composer/Package/Loader/ArrayLoader.php

+ 2 - 14
src/Composer/Package/Loader/ArrayLoader.php

@@ -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');
-        }
-    }
 }