Skip to content

Commit

Permalink
cs fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
TomasVotruba committed Jun 17, 2017
1 parent 5ef5033 commit e653869
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 32 deletions.
7 changes: 4 additions & 3 deletions composer.json
Expand Up @@ -10,9 +10,10 @@
},
"require-dev": {
"phpunit/phpunit": "^6.0",
"phpstan/phpstan": "^0.6",
"phpstan/phpstan": "^0.7",
"tracy/tracy": "^2.4",
"symplify/easy-coding-standard": "^2.0",
"symplify/coding-standard": "^2.0",
"slevomat/coding-standard": "^3.0"
},
"autoload": {
Expand All @@ -28,7 +29,7 @@
"scripts": {
"complete-check": ["@phpstan", "@check-cs", "phpunit"],
"phpstan": "phpstan analyze src --level 5 --configuration phpstan.neon",
"check-cs": "vendor/bin/easy-coding-standard check src tests",
"fix-cs": "vendor/bin/easy-coding-standard check src tests --fix"
"check-cs": "easy-coding-standard check src tests",
"fix-cs": "easy-coding-standard check src tests --fix"
}
}
38 changes: 10 additions & 28 deletions easy-coding-standard.neon
Expand Up @@ -20,18 +20,17 @@ checkers:
allowedShortNames: ["i", "id", "to", "up"]

# Rule 7: Keep your classes small (with default values)
ObjectCalisthenics\Sniffs\Metrics\ClassTraitAndInterfaceLength:
ObjectCalisthenics\Sniffs\Files\ClassTraitAndInterfaceLengthSniff:
maxLength: 200
ObjectCalisthenics\Sniffs\Files\FunctionLength:
ObjectCalisthenics\Sniffs\Files\FunctionLengthSniff:
maxLength: 20
ObjectCalisthenics\Sniffs\Files\PropertyPerClassLimit:
ObjectCalisthenics\Sniffs\Metrics\PropertyPerClassLimitSniff:
maxCount: 10
ObjectCalisthenics\Sniffs\Metrics\MethodPerClassLimit:
ObjectCalisthenics\Sniffs\Metrics\MethodPerClassLimitSniff:
maxCount: 10

# Rule 9: Do not Use Getters and Setters
# disable for temp bug in Symplify\EasyCodingStandard
# - ObjectCalisthenics\Sniffs\Classes\ForbiddenPublicPropertySniff
- ObjectCalisthenics\Sniffs\Classes\ForbiddenPublicPropertySniff
- ObjectCalisthenics\Sniffs\NamingConventions\NoSetterSniff

# Classes
Expand Down Expand Up @@ -70,8 +69,7 @@ checkers:

- PHP_CodeSniffer\Standards\Generic\Sniffs\Functions\FunctionCallArgumentSpacingSniff
- PHP_CodeSniffer\Standards\PEAR\Sniffs\Functions\ValidDefaultValueSniff
PHP_CodeSniffer\Standards\Squiz\Sniffs\Functions\FunctionDeclarationSniff:
equalsSpacing: 1
- PHP_CodeSniffer\Standards\Squiz\Sniffs\Functions\FunctionDeclarationSniff
- PHP_CodeSniffer\Standards\Squiz\Sniffs\Functions\MultiLineFunctionDeclarationSniff
- PHP_CodeSniffer\Standards\Squiz\Sniffs\Functions\LowercaseFunctionKeywordsSniff

Expand All @@ -97,20 +95,13 @@ checkers:
ignoreBlankLines: false

# Symplify: Commenting
- Symplify\CodingStandard\Sniffs\Commenting\BlockPropertyCommentSniff
- Symplify\CodingStandard\Sniffs\Commenting\MethodReturnTypeSniff
- Symplify\CodingStandard\Sniffs\Commenting\MethodCommentSniff
- Symplify\CodingStandard\Sniffs\Commenting\VarPropertyCommentSniff

# Symplify: Control Structures
- Symplify\CodingStandard\Sniffs\ControlStructures\NewClassSniff

# Symplify: Debug
- Symplify\CodingStandard\Sniffs\Debug\DebugFunctionCallSniff

# Namespaces
- Symplify\CodingStandard\Sniffs\Namespaces\ClassNamesWithoutPreSlashSniff

- PhpCsFixer\Fixer\NamespaceNotation\SingleBlankLineBeforeNamespaceFixer

# Symplify: Naming
Expand Down Expand Up @@ -186,8 +177,6 @@ checkers:
- PhpCsFixer\Fixer\Whitespace\NoTrailingWhitespaceFixer
- PhpCsFixer\Fixer\Comment\NoTrailingWhitespaceInCommentFixer
- PhpCsFixer\Fixer\Whitespace\SingleBlankLineAtEofFixer
PhpCsFixer\Fixer\ClassNotation\SingleClassElementPerStatementFixer:
- property
- PhpCsFixer\Fixer\Import\SingleImportPerStatementFixer
- PhpCsFixer\Fixer\Import\SingleLineAfterImportsFixer
- PhpCsFixer\Fixer\ControlStructure\SwitchCaseSemicolonToColonFixer
Expand Down Expand Up @@ -242,7 +231,6 @@ checkers:
- PhpCsFixer\Fixer\Phpdoc\PhpdocNoAccessFixer
- PhpCsFixer\Fixer\Phpdoc\PhpdocNoEmptyReturnFixer
- PhpCsFixer\Fixer\Phpdoc\PhpdocNoPackageFixer
- PhpCsFixer\Fixer\Phpdoc\PhpdocNoUselessInheritdocFixer
- PhpCsFixer\Fixer\Phpdoc\PhpdocReturnSelfReferenceFixer
- PhpCsFixer\Fixer\Phpdoc\PhpdocScalarFixer
- PhpCsFixer\Fixer\Phpdoc\PhpdocSingleLineVarSpacingFixer
Expand All @@ -255,7 +243,6 @@ checkers:
- PhpCsFixer\Fixer\FunctionNotation\ReturnTypeDeclarationFixer
- PhpCsFixer\Fixer\ClassNotation\SelfAccessorFixer
- PhpCsFixer\Fixer\CastNotation\ShortScalarCastFixer
- PhpCsFixer\Fixer\NamespaceNotation\SingleBlankLineBeforeNamespaceFixer
- PhpCsFixer\Fixer\ClassNotation\SingleClassElementPerStatementFixer
- PhpCsFixer\Fixer\StringNotation\SingleQuoteFixer
- PhpCsFixer\Fixer\Semicolon\SpaceAfterSemicolonFixer
Expand All @@ -275,17 +262,12 @@ checkers:
- method

# new since PhpCsFixer 2.1/2.2
- PhpCsFixer\Fixer\Phpdoc\PhpdocNoUselessInheritdocFixer
- PhpCsFixer\Fixer\Phpdoc\PhpdocReturnSelfReferenceFixer
- PhpCsFixer\Fixer\LanguageConstruct\IsNullFixer
- PhpCsFixer\Fixer\LanguageConstruct\FunctionToConstantFixer
- PhpCsFixer\Fixer\Basic\NonPrintableCharacterFixer
- PhpCsFixer\Fixer\Casing\MagicConstantCasingFixer

skip:
# bugged in Symplify, to be fixed soon
SlevomatCodingStandard\Sniffs\TypeHints\TypeHintDeclarationSniff:
- src/ObjetCalisthenics/Sniffs/*/*Sniff.php
# bugged in Symplify, to be fixed soon
ObjectCalisthenics\Sniffs\Classes\ForbiddenPublicPropertySniff:
- src/ObjetCalisthenics/Sniffs/*/*Sniff.php
parameters:
skip:
SlevomatCodingStandard\Sniffs\TypeHints\TypeHintDeclarationSniff:
- src/ObjectCalisthenics/Sniffs/*/*Sniff.php
Expand Up @@ -6,5 +6,4 @@

final class NonClassTypeTokenTypeException extends Exception
{

}
Expand Up @@ -63,6 +63,7 @@ private function isSniffClass(File $file, int $position): bool
private function getPropertyScopeModifier(File $file, int $position): array
{
$scopeModifierPosition = $file->findPrevious(Tokens::$scopeModifiers, ($position - 1));

return $file->getTokens()[$scopeModifierPosition];
}
}

0 comments on commit e653869

Please sign in to comment.