-
Notifications
You must be signed in to change notification settings - Fork 2.1k
/
.php_cs.dist
47 lines (41 loc) · 949 Bytes
/
.php_cs.dist
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
<?php
$dirToParse = 'apps';
$dirIterator = new DirectoryIterator(__DIR__ . '/' . $dirToParse);
$bundledApps = [
'comments',
'dav',
'encryption',
'federatedfilesharing',
'federation',
'files',
'files_external',
'files_sharing',
'files_trashbin',
'files_versions',
'provisioning_api',
'systemtags',
'updatenotification'
];
$excludeDirs = [
'lib/composer',
'build',
'apps/files_external/3rdparty',
'apps-external',
'data',
'3rdparty',
];
foreach ($dirIterator as $fileinfo) {
$filename = $fileinfo->getFilename();
if ($fileinfo->isDir() && !$fileinfo->isDot() && !in_array($filename, $bundledApps)) {
$excludeDirs[] = $dirToParse . '/' . $filename;
}
}
$finder = PhpCsFixer\Finder::create()
->exclude($excludeDirs)
->notPath('config/config.php')
->notPath('config/config.backup.php')
->notPath('tests/autoconfig*')
->in(__DIR__);
$config = new OC\CodingStandard\Config();
$config->setFinder($finder);
return $config;