src/Plugin.php
protected function processPackage(Package $package)
    {
        $extra = $package->getExtra();
        $files = isset($extra[self::EXTRA_OPTION_NAME]) ? $extra[self::EXTRA_OPTION_NAME] : null;
        $this->originalFiles[$package->getPrettyName()] = $files;

        if (is_array($files)) {
            $this->addFiles($package, $files);
        }
        if ($package->isRoot()) {
            $this->loadDotEnv($package);
            if (!empty($extra[self::EXTRA_DEV_OPTION_NAME])) {
                $this->addFiles($package, $extra[self::EXTRA_DEV_OPTION_NAME]);
            }
        }

        $aliases = $package->collectAliases();

        $this->builder->mergeAliases($aliases);
        $this->builder->setPackage($package->getPrettyName(), array_filter([
            'name' => $package->getPrettyName(),
            'version' => $package->getVersion(),
            'reference' => $package->getSourceReference() ?: $package->getDistReference(),
            'aliases' => $aliases,
        ]));
    }
protected function processPackage(Package $package)
    {
        $extra = $package->getExtra();
        $files = isset($extra[self::EXTRA_OPTION_NAME]) ? $extra[self::EXTRA_OPTION_NAME] : null;
        $this->originalFiles[$package->getPrettyName()] = $files;

        if (is_array($files)) {
            $this->addFiles($package, $files);
        }
        if ($package->isRoot()) {
            $this->loadDotEnv($package);
            if (!empty($extra[self::EXTRA_DEV_OPTION_NAME])) {
                $this->addFiles($package, $extra[self::EXTRA_DEV_OPTION_NAME]);
            }
        }

        $aliases = $package->collectAliases();

        $this->builder->mergeAliases($aliases);
        $this->builder->setPackage($package->getPrettyName(), array_filter([
            'name' => $package->getPrettyName(),
            'version' => $package->getVersion(),
            'reference' => $package->getSourceReference() ?: $package->getDistReference(),
            'aliases' => $aliases,
        ]));
    }
protected function processPackage ( Package $ package ) { $ extra = $ package -> getExtra ( ) ; $ files = isset ( $ extra [ self :: EXTRA_OPTION_NAME ] ) ? $ extra [ self :: EXTRA_OPTION_NAME ] : null ; $ this -> originalFiles [ $ package -> getPrettyName ( ) ] = $ files ; if ( is_array ( $ files ) ) { $ this -> addFiles ( $ package , $ files ) ; } if ( $ package -> isRoot ( ) ) { $ this -> loadDotEnv ( $ package ) ; if ( ! empty ( $ extra [ self :: EXTRA_DEV_OPTION_NAME ] ) ) { $ this -> addFiles ( $ package , $ extra [ self :: EXTRA_DEV_OPTION_NAME ] ) ; } } $ aliases = $ package -> collectAliases ( ) ; $ this -> builder -> mergeAliases ( $ aliases ) ; $ this -> builder -> setPackage ( $ package -> getPrettyName ( ) , array_filter ( [ 'name' => $ package -> getPrettyName ( ) , 'version' => $ package -> getVersion ( ) , 'reference' => $ package -> getSourceReference ( ) ? : $ package -> getDistReference ( ) , 'aliases' => $ aliases , ] ) ) ; }
Scans the given package and collects packages data.
@param Package $package
Scans the given package and collects packages data .