public function getVendorPath()
    {
        if (is_null($this->vendorPath)) {
            // We get the current package install path
            $installPath = $this->composer->getInstallationManager()->getInstallPath($this->package);
            // We get the name of the package in order to get its target path
            $targetDir = $this->package->getName();
            // We remove this target path to isolate the vendor path only
            $this->vendorPath = explode($targetDir, $installPath)[0];
        }
        return $this->vendorPath;
    }
public function getVendorPath()
    {
        if (is_null($this->vendorPath)) {
            // We get the current package install path
            $installPath = $this->composer->getInstallationManager()->getInstallPath($this->package);
            // We get the name of the package in order to get its target path
            $targetDir = $this->package->getName();
            // We remove this target path to isolate the vendor path only
            $this->vendorPath = explode($targetDir, $installPath)[0];
        }
        return $this->vendorPath;
    }
public function getVendorPath ( ) { if ( is_null ( $ this -> vendorPath ) ) { // We get the current package install path $ installPath = $ this -> composer -> getInstallationManager ( ) -> getInstallPath ( $ this -> package ) ; // We get the name of the package in order to get its target path $ targetDir = $ this -> package -> getName ( ) ; // We remove this target path to isolate the vendor path only $ this -> vendorPath = explode ( $ targetDir , $ installPath ) [ 0 ] ; } return $ this -> vendorPath ; }
Returns the vendor path of the current package
@return string
Returns the vendor path of the current package