Method renderBlocks
has 81 lines of code (exceeds 25 allowed). Consider refactoring.
private function renderBlocks(array $outdatedPackages): array
{
$hasInsecurePackages = false;
$count = count($outdatedPackages);
$remainingPackages = $count;
Method report
has 30 lines of code (exceeds 25 allowed). Consider refactoring.
public function report(UpdateCheckResult $result): bool
{
if (null === $this->behavior) {
$this->behavior = $this->getDefaultBehavior();
Method parseHtmlBody
has 28 lines of code (exceeds 25 allowed). Consider refactoring.
private function parseHtmlBody(array $outdatedPackages): string
{
$html = [];
if (null !== $this->projectName) {
Function renderBlocks
has a Cognitive Complexity of 9 (exceeds 5 allowed). Consider refactoring.
private function renderBlocks(array $outdatedPackages): array
{
$hasInsecurePackages = false;
$count = count($outdatedPackages);
$remainingPackages = $count;
Function report
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
public function report(UpdateCheckResult $result): bool
{
if (null === $this->behavior) {
$this->behavior = $this->getDefaultBehavior();
Function arrayDiffRecursive
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
public static function arrayDiffRecursive(array $array1, array $array2): array
{
$difference = [];
foreach ($array1 as $key => $value) {
if (!array_key_exists($key, $array2)) {
Function buildServicesFromConfiguration
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
private function buildServicesFromConfiguration(): array
{
$services = [];