checks: php: code_rating: true duplication: true filter: excluded_paths: - tests/* - vendor/* paths: - src/*
checks: php: code_rating: true
filter: excluded_paths: - 'web/*' - 'vendor/*' tools: php_analyzer: config: parameter_reference_check: { enabled: false } checkstyle: { enabled: true, no_trailing_whitespace: true, naming: { enabled: true, local_variable: '^[a-z][a-zA-Z0-9]*$', abstract_class_name: ^Abstract|Factory$, utility_class_name: 'Utils?$', constant_name: '^[A-Z][A-Z0-9]*(?:_[A-Z0-9]+)*$', property_name: '^[a-z][a-zA-Z0-9]*$', method_name: '^(?:[a-z]|__)[a-zA-Z0-9]*$', parameter_name: '^[a-z][a-zA-Z0-9]*$', interface_name: '^[A-Z][a-zA-Z0-9]*Interface$', type_name: '^[A-Z][a-zA-Z0-9]*$', exception_name: '^[A-Z][a-zA-Z0-9]*Exception$', isser_method_name: '^(?:is|has|should|may|supports)' } } unreachable_code: { enabled: true } check_access_control: { enabled: true } typo_checks: { enabled: true } check_variables: { enabled: true } suspicious_code: { enabled: true, overriding_parameter: true, overriding_closure_use: true, parameter_closure_use_conflict: true, parameter_multiple_times: true, non_existent_class_in_instanceof_check: true, non_existent_class_in_catch_clause: true, assignment_of_null_return: true, non_commented_switch_fallthrough: true, non_commented_empty_catch_block: true, overriding_private_members: true, use_statement_alias_conflict: true, precedence_in_condition_assignment: true } dead_assignments: { enabled: true } verify_php_doc_comments: { enabled: true, parameters: true, return: true, suggest_more_specific_types: true, ask_for_return_if_not_inferrable: true, ask_for_param_type_annotation: true } loops_must_use_braces: { enabled: true } check_usage_context: { enabled: true, method_call_on_non_object: { enabled: true, ignore_null_pointer: true }, foreach: { value_as_reference: true, traversable: true }, missing_argument: true, argument_type_checks: lenient } simplify_boolean_return: { enabled: true } phpunit_checks: { enabled: false } reflection_checks: { enabled: true } precedence_checks: { enabled: true, assignment_in_condition: true, comparison_of_bit_result: true } basic_semantic_checks: { enabled: true } doc_comment_fixes: { enabled: true } reflection_fixes: { enabled: true } use_statement_fixes: { enabled: true, remove_unused: true, preserve_multiple: true, order_alphabetically: false } filter: paths: ['wget getcomposer.org/composer.phar', 'composer.phar install'] excluded_paths: ['web/*', 'vendor/*'] sensiolabs_security_checker: filter: paths: ['wget getcomposer.org/composer.phar', 'composer.phar install'] excluded_paths: ['web/*', 'vendor/*'] php_code_coverage: filter: paths: ['wget getcomposer.org/composer.phar', 'composer.phar install'] excluded_paths: ['web/*', 'vendor/*'] php_loc: true php_pdepend: true php_hhvm: filter: paths: ['wget getcomposer.org/composer.phar', 'composer.phar install'] excluded_paths: ['web/*', 'vendor/*'] before_commands: - 'wget getcomposer.org/composer.phar' - 'php composer.phar install' checks: php: verify_property_names: true verify_argument_usable_as_reference: true verify_access_scope_valid: true variable_existence: true useless_calls: true use_statement_alias_conflict: true use_self_instead_of_fqcn: true uppercase_constants: true unused_variables: true unused_properties: true unused_parameters: true unused_methods: true unreachable_code: true too_many_arguments: true return_doc_comment_if_not_inferrable: true require_php_tag_first: true remove_extra_empty_lines: true php5_style_constructor: true parameters_in_camelcaps: true parameter_non_unique: true parameter_doc_comments: true overriding_private_members: true optional_parameters_at_the_end: true one_class_per_file: true no_global_keyword: true no_exit: true no_eval: true no_error_suppression: true no_empty_statements: true no_commented_out_code: true newline_at_end_of_file: true foreach_usable_as_reference: true foreach_traversable: true fix_use_statements: remove_unused: true preserve_multiple: false preserve_blanklines: false order_alphabetically: false encourage_shallow_comparison: true duplication: true code_rating: true blank_line_after_namespace_declaration: true avoid_useless_overridden_methods: true avoid_usage_of_logical_operators: true avoid_unnecessary_concatenation: true avoid_todo_comments: true avoid_superglobals: true avoid_perl_style_comments: true avoid_length_functions_in_loops: true avoid_fixme_comments: true avoid_multiple_statements_on_same_line: true avoid_duplicate_types: true avoid_corrupting_byteorder_marks: true avoid_conflicting_incrementers: true avoid_closing_tag: true avoid_aliased_php_functions: true assignment_of_null_return: true argument_type_checks: true simplify_boolean_return: true phpunit_assertions: true param_doc_comment_if_not_inferrable: true line_length: max_length: '120' encourage_single_quotes: true classes_in_camel_caps: true