mirror of
https://github.com/danog/Valinor.git
synced 2024-11-26 20:24:40 +01:00
0b8ca98a2c
The `TokenParser` is imported from the `doctrine/annotations` package in order to reduce the coupling to this library, which will lead to its removal from the dependencies in an upcoming version.
42 lines
1.4 KiB
PHP
42 lines
1.4 KiB
PHP
<?php
|
|
|
|
$finder = PhpCsFixer\Finder::create()->in([
|
|
'./src',
|
|
'./tests',
|
|
'./qa',
|
|
])
|
|
->notPath('Fixtures/FunctionWithGroupedImportStatements.php')
|
|
->notPath('Fixtures/FunctionWithSeveralImportStatementsInSameUseStatement.php')
|
|
->notPath('Fixtures/TwoClassesInDifferentNamespaces.php');
|
|
|
|
if (PHP_VERSION_ID < 8_00_00) {
|
|
$finder = $finder
|
|
->notPath('Fixture/Attribute/AttributeWithArguments.php')
|
|
->notPath('Fixture/Object/ObjectWithAttributes.php')
|
|
->notPath('Fixture/Object/ObjectWithPropertyWithNativeUnionType.php')
|
|
->notPath('Integration/Mapping/Fixture/NativeUnionValues.php');
|
|
}
|
|
|
|
if (PHP_VERSION_ID < 8_01_00) {
|
|
$finder = $finder->notPath('Fixture/Enum/PureEnum.php');
|
|
$finder = $finder->notPath('Fixture/Enum/BackedStringEnum.php');
|
|
$finder = $finder->notPath('Fixture/Enum/BackedIntegerEnum.php');
|
|
$finder = $finder->notPath('Fixture/Object/ObjectWithPropertyWithNativeIntersectionType.php');
|
|
$finder = $finder->notPath('Integration/Mapping/Fixture/ReadonlyValues.php');
|
|
}
|
|
|
|
return (new PhpCsFixer\Config())
|
|
->setFinder($finder)
|
|
->setCacheFile('var/cache/.php_cs.cache')
|
|
->setRules([
|
|
'@PSR1' => true,
|
|
'@PSR12' => true,
|
|
'no_unused_imports' => true,
|
|
'no_extra_blank_lines' => true,
|
|
'no_empty_phpdoc' => true,
|
|
'no_superfluous_phpdoc_tags' => [
|
|
'allow_mixed' => true,
|
|
'remove_inheritdoc' => true,
|
|
],
|
|
]);
|