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

.scrutinizer.yml - github.com/nextcloud/gallery.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 301248af1e31498908c4ce1ea30c2ee1c49401ac (plain)
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
132
133
imports:
    - php
    - javascript

filter:
    excluded_paths:
        - 'appinfo/application.php'
        - 'appinfo/info.xml'
        - 'l10n/*'
        - 'vendor/*'
        - 'js/vendor/*'
        - 'templates/*'
        - 'css/*'
        - 'img/*'
        - 'tests/*'
        - 'build/*'
        - 'documentation/*'
        - 'controller/configapicontroller.php'
        - 'controller/filesapicontroller.php'
        - 'controller/previewapicontroller.php'

tools:
    sensiolabs_security_checker: true
    php_sim: true
    php_pdepend: true
    php_analyzer: true
    external_code_coverage:
        timeout: 3600 # Timeout in seconds. 60 minutes

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