digipolisgent/robo-digipolis-general

View on GitHub

Showing 10 of 10 total issues

Method run has 40 lines of code (exceeds 25 allowed). Consider refactoring.
Open

public function run()
{
try {
$this->finder->in($this->dirs)->files();
$defaults = clone $this->finder;
Severity: Minor
Found in src/ReadProperties.php - About 1 hr to fix

    Function readProperties has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
    Open

    public function readProperties($root = null, $web = null, $vendor = null)
    {
    if (!$this->getConfig()->get('digipolis.properties.read', false)) {
    if (is_null($root)) {
    if (is_callable([$this, 'taskDetermineProjectRoot'])) {
    Severity: Minor
    Found in src/Common/DigipolisPropertiesAware.php - About 1 hr to fix

    Method parseConfigFiles has 26 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    protected function parseConfigFiles(Finder $files)
    {
    $configs = [];
    foreach ($files as $file) {
    // Check if this is part of a Robo package.
    Severity: Minor
    Found in src/ReadProperties.php - About 1 hr to fix

      Each class must be in a namespace of at least one level (a top-level vendor name)
      Open

      class RoboFile extends \Robo\Tasks
      Severity: Minor
      Found in RoboFile.php by phpcodesniffer

      Missing class import via use statement (line '122', column '22').
      Open

      [new \Grasmash\Expander\Expander(), 'expandArrayProperties'];
      Severity: Minor
      Found in src/ReadProperties.php by phpmd

      Function run has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
      Open

      public function run()
      {
      $finder = clone $this->finder;
      $finder->in([$this->dir])->exclude($this->exclude)->depth('<=' . $this->depth)->files();
      $rootCandidates = [];
      Severity: Minor
      Found in src/DetermineProjectRoot.php - About 25 mins to fix

      Function parseConfigFiles has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
      Open

      protected function parseConfigFiles(Finder $files)
      {
      $configs = [];
      foreach ($files as $file) {
      // Check if this is part of a Robo package.
      Severity: Minor
      Found in src/ReadProperties.php - About 25 mins to fix

      Line indented incorrectly; expected at least 12 spaces, found 10
      Open

      return [];
      Severity: Minor
      Found in src/ReadProperties.php by phpcodesniffer

      Opening parenthesis of a multi-line function call must be the last content on the line
      Open

      $parsedConfig = call_user_func($expander,
      Severity: Minor
      Found in src/ReadProperties.php by phpcodesniffer

      Code block style
      Open

      public function myCommand(
      Severity: Info
      Found in README.md by markdownlint
      Severity
      Category
      Status
      Source
      Language