Completed
Branch master (217f87)
by Julian
03:21
created

Checkout Config

imports:
  - php
filter:
  excluded_paths: [vendor/*, tests/*, app/*, bin/*, library/*, fixture/*]

tools:
  # Copy/Paste Detector
  php_cpd: true

  # Metrics
  php_pdepend: true

  # Some Metrics + Bug Detection/Auto-Fixes
  php_analyzer: true

  php_mess_detector:
    enabled: true
    extensions:
      - php
    filter:
      excluded_paths:
        - 'vendor/*'
        - 'tests/*'
        - 'app/*'
        - 'bin/*'
        - 'library/*'
        - 'fixture/*'
      paths: {  }
    config:
      ruleset: null
      code_size_rules:
        cyclomatic_complexity: true
        npath_complexity: true
        excessive_method_length: true
        excessive_class_length: true
        excessive_parameter_list: true
        excessive_public_count: true
        too_many_fields: true
        too_many_methods: true
        excessive_class_complexity: true
      design_rules:
        exit_expression: true
        eval_expression: true
        goto_statement: true
        number_of_class_children: true
        depth_of_inheritance: true
        coupling_between_objects: true
      unused_code_rules:
        unused_private_field: true
        unused_local_variable: true
        unused_private_method: true
        unused_formal_parameter: true
      naming_rules:
        short_variable: true
        long_variable: true
        short_method: true
        constructor_conflict: true
        constant_naming: true
        boolean_method_name: false
      controversial_rules:
        superglobals: true
        camel_case_class_name: true
        camel_case_property_name: true
        camel_case_method_name: true
        camel_case_parameter_name: true
        camel_case_variable_name: true
    path_configs: {  }

  php_cs_fixer:
    config: { level: psr2 }

  php_code_sniffer:
    config:
      standard: PSR2
    filter:
      paths: ["src/*", "tests/*"]

  php_loc:
    enabled: true
    excluded_dirs: ["fixture", "composer", "readme-resources"]

  php_code_coverage: true

before_commands:
    - "composer install --dev --prefer-dist"