Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/orcid.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Paroz <oparoz@users.noreply.github.com>2017-03-02 22:18:20 +0300
committerGitHub <noreply@github.com>2017-03-02 22:18:20 +0300
commitb100fdaead0d64451484958090312407ebd7ac8c (patch)
treef5a631a0213a0a223fd0d3b5531bf83644784cb6 /.scrutinizer.yml
parent60bf9592c521c05b0f955efd4d1d533d06a45e19 (diff)
Create .scrutinizer.yml
Diffstat (limited to '.scrutinizer.yml')
-rw-r--r--.scrutinizer.yml128
1 files changed, 128 insertions, 0 deletions
diff --git a/.scrutinizer.yml b/.scrutinizer.yml
new file mode 100644
index 0000000..6375f33
--- /dev/null
+++ b/.scrutinizer.yml
@@ -0,0 +1,128 @@
+imports:
+ - php
+ - javascript
+
+filter:
+ excluded_paths:
+ - 'appinfo/application.php'
+ - 'appinfo/info.xml'
+ - 'l10n/*'
+ - 'vendor/*'
+ - 'js/vendor/*'
+ - 'templates/*'
+ - 'css/*'
+ - 'img/*'
+ - 'tests/*'
+ - 'build/*'
+ - 'documentation/*'
+
+tools:
+ sensiolabs_security_checker: true
+ php_sim: true
+ php_pdepend: true
+ php_analyzer: true
+
+checks:
+ php:
+ line_length:
+ max_length: '100'
+ verify_access_scope_valid: true
+ require_scope_for_methods: true
+ no_underscore_prefix_in_methods: true
+ missing_arguments: true
+ method_calls_on_non_object: true
+ deprecated_code_usage: true
+ no_eval: true
+ parameter_doc_comments: true
+ return_doc_comments: true
+ fix_doc_comments: true
+ return_doc_comments: true
+ parameter_doc_comments: true
+ more_specific_types_in_doc_comments: true
+ code_rating: true
+ duplication: true
+ variable_existence: true
+ useless_calls: true
+ use_statement_alias_conflict: true
+ unused_variables: true
+ unused_properties: true
+ unused_parameters: true
+ unused_methods: true
+ unreachable_code: true
+ sql_injection_vulnerabilities: true
+ security_vulnerabilities: true
+ precedence_mistakes: true
+ precedence_in_conditions: true
+ parameter_non_unique: true
+ no_property_on_interface: true
+ no_non_implemented_abstract_methods: true
+ deprecated_code_usage: true
+ closure_use_not_conflicting: true
+ closure_use_modifiable: true
+ avoid_useless_overridden_methods: true
+ avoid_conflicting_incrementers: true
+ assignment_of_null_return: true
+ php5_style_constructor: true
+ one_class_per_file: true
+ require_php_tag_first: true
+ uppercase_constants: true
+ require_braces_around_control_structures: true
+ psr2_switch_declaration: true
+ psr2_control_structure_declaration: true
+ properties_in_camelcaps: true
+ parameters_in_camelcaps: true
+ optional_parameters_at_the_end: true
+ no_underscore_prefix_in_properties: true
+ no_space_inside_cast_operator: true
+ no_space_before_semicolon: true
+ no_short_open_tag: true
+ no_goto: true
+ lowercase_php_keywords: true
+ lowercase_basic_constants: true
+ function_in_camel_caps: true
+ classes_in_camel_caps: true
+ avoid_space_indentation: true
+ overriding_private_members: true
+ no_unnecessary_function_call_in_for_loop: true
+ simplify_boolean_return: true
+ javascript:
+ wrap_iife: true
+ no_process_exit: true
+ no_process_env: true
+ no_extra_semi: true
+ no_extra_bind: true
+ no_eval: true
+ no_else_return: true
+ dot_notation: true
+ camelcase: true
+ wrap_regex: true
+ valid_typeof: true
+ no_wrap_func: true
+ no_use_before_define: true
+ no_unreachable: true
+ no_undefined: true
+ no_trailing_spaces: true
+ no_reserved_keys: true
+ no_redeclare: true
+ no_obj_calls: true
+ no_loop_func: true
+ no_lonely_if: true
+ no_lone_blocks: true
+ no_inner_declarations: true
+ no_floating_decimal: true
+ no_extra_boolean_cast: true
+ no_empty: true
+ no_dupe_keys: true
+
+coding_style:
+ php:
+ indentation:
+ general:
+ use_tabs: true
+ size: 4
+ spaces:
+ other:
+ after_type_cast: false
+ braces:
+ classes_functions:
+ class: end-of-line