/** * @param ModuleDefinition $moduleDefinition */ protected function getModuleDependencies(ModuleDefinition $moduleDefinition) { $dependencies = []; if (0 !== count($this->moduleDescriptor->required)) { foreach ($this->moduleDescriptor->required->module as $dependency) { $dependencies[] = [(string) $dependency, (string) $dependency['version']]; } } $moduleDefinition->setDependencies($dependencies); }
/** * @param ModuleDefinition $moduleDefinition */ protected function getModuleAuthors(ModuleDefinition $moduleDefinition) { $authors = []; if (0 !== count($this->moduleDescriptor->author)) { foreach ($this->moduleDescriptor->author as $author) { $authors[] = [(string) $author->name, (string) $author->company, (string) $author->email, (string) $author->website]; } } $moduleDefinition->setAuthors($authors); }