-
-
Notifications
You must be signed in to change notification settings - Fork 63
/
Copy path.scrutinizer.yml
131 lines (130 loc) · 3.56 KB
/
.scrutinizer.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
build:
nodes:
analysis:
image: default-bionic
environment:
php:
version: 8.2
pecl_extensions:
- phalcon-5.8.0
- mailparse
dependencies:
after:
- composer require --dev phalcon/ide-stubs:v5.8.0
tests:
override:
- php-scrutinizer-run
- js-scrutinizer-run
checks:
php:
fix_php_opening_tag: false
remove_php_closing_tag: true
one_class_per_file: true
side_effects_or_types: false
no_mixed_inline_html: false
require_braces_around_control_structures: true
php5_style_constructor: false
no_global_keyword: true
avoid_usage_of_logical_operators: false
psr2_class_declaration: true
no_underscore_prefix_in_properties: true
no_underscore_prefix_in_methods: true
blank_line_after_namespace_declaration: false
single_namespace_per_use: false
psr2_switch_declaration: true
psr2_control_structure_declaration: true
avoid_superglobals: true
security_vulnerabilities: true
no_exit: false
check_method_contracts:
verify_interface_like_constraints: true
verify_documented_constraints: true
verify_parent_constraints: true
return_doc_comments: true
parameters_in_camelcaps: true
javascript:
var_sometimes_initialized: true
var_never_initialized: true
valid_typeof: true
use_isnan: true
unsafe_undefined: true
unsafe_mutable_variable_usage: true
nsp_vulnerabilities: true
no_with: true
no_void: true
no_use_before_define: true
no_unused_vars: true
no_unused_function: true
no_unused_expressions: true
no_unused_const: true
no_unused_assignment: true
no_unreachable: true
no_undef_init: true
no_undef: true
no_sparse_arrays: true
no_shadow_builtins: true
no_sequences: true
no_return_assign: true
no_redeclared_const: true
no_redeclare: true
no_process_exit: true
no_path_concat: true
no_new_wrappers: true
no_new_require: true
no_new_func: true
no_negated_in_lhs: true
no_native_reassign: true
no_label_var: true
no_invalid_regexp: true
no_inner_declarations: true
no_implied_eval: true
no_func_assign: true
no_extra_bind: true
no_extend_native: true
no_ex_assign: true
no_eval: true
no_empty_label: true
no_empty_class: true
no_empty: true
no_dupe_keys: true
no_delete_var: true
no_debugger: true
no_constant_condition: true
no_console: true
no_comma_dangle: true
no_caller: true
no_bitwise: true
no_array_constructor: true
no_alias_builtins: true
new_cap: true
jsdoc_non_existent_params: true
jsdoc_no_duplicate_params: true
guard_for_in: true
duplicate_code: true
curly: true
consistent_return: true
code_rating: true
check_unused_parameters: true
check_unused_object_creation: true
check_unused_member_calls: true
check_unnecessary_return: true
check_unnecessary_continue: true
check_undeclared_vars: true
check_try_statement: true
check_too_many_arguments: true
'check_switch_unintended label': true
'check_switch_no_uncommented_fallthrough"': true
check_switch_no_default: true
check_switch_default_only: true
check_switch_default_not_last: true
check_switch_ambiguous_test: true
check_loop_no_body: true
check_for_loops_test: true
filter:
excluded_paths:
- "*.min.js"
- "sites/admin-cabinet/assets/js/pbx/"
- "sites/admin-cabinet/assets/js/vendor/"
- "tests/"
dependency_paths:
- vendor/