Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create .scrutinizer.yml #7

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
170 changes: 170 additions & 0 deletions .scrutinizer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,170 @@
build:


nodes:


analysis:


project_setup:

override:

- 'true'

tests:

override:

- php-scrutinizer-run

-

command: phpcs-run

use_website_config: true

- js-scrutinizer-run

environment:

node:

version: 6.0.0



tests: true


filter:


excluded_paths:


- 'tests/*'


checks:

php:

simplify_boolean_return: true

return_doc_comments: true

return_doc_comment_if_not_inferrable: true

remove_extra_empty_lines: true

properties_in_camelcaps: true

phpunit_assertions: true

parameters_in_camelcaps: true

parameter_doc_comments: true

param_doc_comment_if_not_inferrable: true

overriding_parameter: true

no_short_variable_names:

minimum: '3'

no_short_method_names:

minimum: '3'

no_long_variable_names:

maximum: '20'

no_goto: true

naming_conventions:

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)'

more_specific_types_in_doc_comments: true

fix_use_statements:

remove_unused: true

preserve_multiple: false

preserve_blanklines: false

order_alphabetically: false

fix_line_ending: true

check_method_contracts:

verify_interface_like_constraints: true

verify_documented_constraints: true

verify_parent_constraints: true

javascript:

no_unused_vars: true

no_unused_expressions: true

no_unused_const: true

no_unused_assignment: true

no_unreachable: true

no_undef_init: true

no_extra_bind: true

no_empty_label: true

no_dupe_keys: true

check_unused_parameters: true

check_unnecessary_return: true

check_unnecessary_continue: true

check_try_statement: true

check_switch_default_only: true

check_for_loops_test: true

coding_style:


php: { }