public function __construct($packageName) { $this->name = $packageName; $packageInfo = new PackageInfo($this->name); $this->plugins = $packageInfo->getPlugins(); foreach ($this->plugins as $plugin) { $this->pluginObjects[$plugin] = PluginManager::getPluginObject($plugin); } }
protected function outputPackageSummary(InputInterface $input, OutputInterface $output) { $name = $input->getArgument('name'); $packageInfo = new PackageInfo($name); $output->writeln($packageInfo->getName()); if ($description = $packageInfo->getDescription()) { $output->writeln($description); } $output->writeln('Package contains the following plugins:'); $plugins = $packageInfo->getPlugins(); $this->outputPluginListing($input, $output, $plugins); }