Sfoglia il codice sorgente

revert 3ad5f1843b1

Sven Wittevrongel 8 anni fa
parent
commit
ca6f7b365b

+ 5 - 0
src/Composer/Package/AliasPackage.php

@@ -307,6 +307,11 @@ class AliasPackage extends BasePackage implements CompletePackageInterface
         return $this->aliasOf->getDistMirrors();
     }
 
+    public function getScripts()
+    {
+        return $this->aliasOf->getScripts();
+    }
+
     public function getLicense()
     {
         return $this->aliasOf->getLicense();

+ 17 - 0
src/Composer/Package/CompletePackage.php

@@ -25,9 +25,26 @@ class CompletePackage extends Package implements CompletePackageInterface
     protected $authors;
     protected $description;
     protected $homepage;
+    protected $scripts = array();
     protected $support = array();
     protected $abandoned = false;
 
+    /**
+     * @param array $scripts
+     */
+    public function setScripts(array $scripts)
+    {
+        $this->scripts = $scripts;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    public function getScripts()
+    {
+        return $this->scripts;
+    }
+
     /**
      * Set the repositories
      *

+ 7 - 0
src/Composer/Package/CompletePackageInterface.php

@@ -19,6 +19,13 @@ namespace Composer\Package;
  */
 interface CompletePackageInterface extends PackageInterface
 {
+    /**
+     * Returns the scripts of this package
+     *
+     * @return array array('script name' => array('listeners'))
+     */
+    public function getScripts();
+
     /**
      * Returns an array of repositories
      *

+ 2 - 2
src/Composer/Package/RootPackageInterface.php

@@ -66,9 +66,9 @@ interface RootPackageInterface extends CompletePackageInterface
     public function getConfig();
 
     /**
-     * Returns the scripts of this package
+     * Returns the root package's scripts
      *
-     * @return array array('script name' => array('listeners'))
+     * @return array
      */
     public function getScripts();