vendor: name: hiqdev title: HiQDev github: https://github.com/hiqdev homepage: http://hiqdev.com/ forum: http://forum.hiqdev.com/ email: support@hiqdev.com license: BSD-3-Clause authors: hiqsol: name: Andrii Vasyliev role: Project lead email: sol@hiqdev.com github: https://github.com/hiqsol homepage: http://hipanel.com/ SilverFire: name: Dmitry Naumenko role: Lead backend developer email: d.naumenko.a@gmail.com github: https://github.com/SilverFire homepage: http://silverfire.me/ tafid: name: Andrey Klochok role: Lead frontend developer email: andreyklochok@gmail.com github: https://github.com/tafid homepage: http://hiqdev.com/ BladeRoot: name: Yuriy Myronchuk role: QA Lead email: bladeroot@gmail.com github: https://github.com/BladeRoot homepage: http://hiqdev.com/ .php_cs: level: symfony header: | {{ config.package.title }} @link {{ config.package.homepage }} @package {{ config.package.name }} @license {{ config.package.license }} @copyright Copyright (c) {{ config.package.years }}, {{ config.vendor.titleAndHomepage }} fixers: header_comment: | # Add, replace or remove header comment [ 'header' => $header, 'separate' => 'bottom', 'location' => 'after_declare_strict', 'commentType' => 'PHPDoc', ] binary_operator_spaces: | # Align double arrow symbols in consecutive lines [ 'align_double_arrow' => null, 'align_equals' => null, ] concat_space: | # Concatenation should be spaced according configuration ['spacing' => 'one'] array_syntax: | # PHP arrays should use the PHP 5.4 short-syntax ['syntax' => 'short'] phpdoc_no_alias_tag: | # No alias PHPDoc tags should be used ['replacements' => ['type' => 'var']] blank_line_before_return: false # An empty line feed should precede a return statement phpdoc_align: false # All items of the @param, @throws, @return, @var, and @type phpdoc tags must be aligned vertically phpdoc_scalar: false # Scalar types should always be written in the same form. "int", not "integer"; "bool", not "boolean" phpdoc_separation: false # Annotations of a different type are separated by a single blank line phpdoc_to_comment: false # Docblocks should only be used on structural elements method_argument_space: false # In method arguments and method call, there MUST NOT be a space before each comma and there MUST be one space after each comma ereg_to_preg: true # Replace deprecated ereg regular expression functions with preg. Warning! This could change code behavior blank_line_after_opening_tag: true # Ensure there is no code on the same line as the PHP open tag and it is followed by a blankline single_blank_line_before_namespace: true # There should be no blank lines before a namespace declaration ordered_imports: true # Ordering use statements phpdoc_order: true # Annotations in phpdocs should be ordered so that @param come first, then @throws, then @return pre_increment: true # Pre incrementation/decrementation should be used if possible strict_comparison: true # Comparison should be strict. (Risky fixer!) strict_param: true # Functions should be used with $strict param. Warning! This could change code behavior no_multiline_whitespace_before_semicolons: true # Multi-line whitespace before closing semicolon are prohibited finder: notPath: - vendor - runtime - web/assets