mirror of
https://github.com/Intervention/image.git
synced 2025-08-31 17:41:58 +02:00
Merge pull request #1290 from Intervention/feature/standard-rules
Feature/standard rules
This commit is contained in:
@@ -27,7 +27,8 @@
|
||||
"phpunit/phpunit": "^9",
|
||||
"mockery/mockery": "^1.6",
|
||||
"phpstan/phpstan": "^1",
|
||||
"squizlabs/php_codesniffer": "^3.8"
|
||||
"squizlabs/php_codesniffer": "^3.8",
|
||||
"slevomat/coding-standard": "~8.0"
|
||||
},
|
||||
"suggest": {
|
||||
"ext-exif": "Recommended to be able to read EXIF data properly."
|
||||
@@ -41,5 +42,10 @@
|
||||
"psr-4": {
|
||||
"Intervention\\Image\\Tests\\": "tests"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"allow-plugins": {
|
||||
"dealerdirect/phpcodesniffer-composer-installer": true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
57
phpcs.xml
57
phpcs.xml
@@ -1,11 +1,56 @@
|
||||
<?xml version="1.0"?>
|
||||
<ruleset name="Intervention/image">
|
||||
|
||||
<rule ref="PSR12"/>
|
||||
|
||||
<ruleset name="Intervention">
|
||||
<file>src/</file>
|
||||
<file>tests/</file>
|
||||
<arg name="colors"/>
|
||||
<arg value="p"/>
|
||||
|
||||
<file>src/</file>
|
||||
<file>tests/</file>
|
||||
<rule ref="PSR12"/>
|
||||
<rule ref="Generic.Arrays.ArrayIndent"/>
|
||||
<rule ref="Generic.ControlStructures.InlineControlStructure"/>
|
||||
<rule ref="Generic.Formatting.SpaceAfterCast"/>
|
||||
<rule ref="Generic.Formatting.SpaceAfterNot">
|
||||
<properties>
|
||||
<property name="spacing" value="0" />
|
||||
</properties>
|
||||
</rule>
|
||||
<rule ref="Generic.Metrics.NestingLevel"/>
|
||||
<rule ref="SlevomatCodingStandard.Arrays.SingleLineArrayWhitespace"/>
|
||||
<rule ref="SlevomatCodingStandard.Classes.ClassConstantVisibility"/>
|
||||
<rule ref="SlevomatCodingStandard.Classes.ClassMemberSpacing"/>
|
||||
<rule ref="SlevomatCodingStandard.Classes.ConstantSpacing"/>
|
||||
<rule ref="SlevomatCodingStandard.Classes.MethodSpacing"/>
|
||||
<rule ref="SlevomatCodingStandard.Classes.ModernClassNameReference"/>
|
||||
<rule ref="SlevomatCodingStandard.Classes.ParentCallSpacing"/>
|
||||
<rule ref="SlevomatCodingStandard.Classes.PropertyDeclaration"/>
|
||||
<rule ref="SlevomatCodingStandard.Classes.RequireSelfReference"/>
|
||||
<rule ref="SlevomatCodingStandard.Files.TypeNameMatchesFileName">
|
||||
<properties>
|
||||
<property name="rootNamespaces" type="array">
|
||||
<element key="src" value="Intervention\Image"/>
|
||||
<element key="tests" value="Intervention\Image\Tests"/>
|
||||
</property>
|
||||
</properties>
|
||||
</rule>
|
||||
<rule ref="SlevomatCodingStandard.Namespaces.DisallowGroupUse"/>
|
||||
<rule ref="SlevomatCodingStandard.Namespaces.UnusedUses">
|
||||
<properties>
|
||||
<property name="searchAnnotations" value="true" />
|
||||
</properties>
|
||||
</rule>
|
||||
<rule ref="SlevomatCodingStandard.Namespaces.UseDoesNotStartWithBackslash"/>
|
||||
<rule ref="SlevomatCodingStandard.Namespaces.UseFromSameNamespace"/>
|
||||
<rule ref="SlevomatCodingStandard.Namespaces.UseSpacing"/>
|
||||
<rule ref="SlevomatCodingStandard.Namespaces.UselessAlias"/>
|
||||
<rule ref="SlevomatCodingStandard.Strings.DisallowVariableParsing"/>
|
||||
<rule ref="SlevomatCodingStandard.TypeHints.DeclareStrictTypes">
|
||||
<properties>
|
||||
<property name="spacesCountAroundEqualsSign" value="0" />
|
||||
</properties>
|
||||
</rule>
|
||||
<rule ref="SlevomatCodingStandard.TypeHints.LongTypeHints"/>
|
||||
<rule ref="SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing"/>
|
||||
<rule ref="SlevomatCodingStandard.PHP.UselessSemicolon"/>
|
||||
<rule ref="SlevomatCodingStandard.Whitespaces.DuplicateSpaces"/>
|
||||
<rule ref="SlevomatCodingStandard.Variables.UnusedVariable"/>
|
||||
</ruleset>
|
||||
|
Reference in New Issue
Block a user