Laravel AT Protocol Client (alpha & unstable)
1<?php
2
3use PhpCsFixer\Config;
4use PhpCsFixer\Finder;
5
6$finder = Finder::create()
7 ->in(__DIR__ . '/src')
8 ->in(__DIR__ . '/tests')
9 ->name('*.php')
10 ->notName('*.blade.php')
11 ->ignoreDotFiles(true)
12 ->ignoreVCS(true);
13
14return (new Config())
15 ->setRules([
16 '@PSR12' => true,
17 'array_syntax' => ['syntax' => 'short'],
18 'ordered_imports' => ['sort_algorithm' => 'alpha'],
19 'no_unused_imports' => true,
20 'not_operator_with_successor_space' => true,
21 'trailing_comma_in_multiline' => true,
22 'phpdoc_scalar' => true,
23 'unary_operator_spaces' => true,
24 'binary_operator_spaces' => true,
25 'blank_line_before_statement' => [
26 'statements' => ['break', 'continue', 'declare', 'return', 'throw', 'try'],
27 ],
28 'phpdoc_single_line_var_spacing' => true,
29 'phpdoc_var_without_name' => true,
30 'method_argument_space' => [
31 'on_multiline' => 'ensure_fully_multiline',
32 'keep_multiple_spaces_after_comma' => true,
33 ],
34 ])
35 ->setFinder($finder);