mayflower/mo4-coding-standard
PHP_CodeSniffer ruleset for the MO4 coding standard. Extends Symfony’s standard with extra sniffs for array formatting (alignment, multiline rules), property docblocks (@var), and lexicographically sorted use statements (configurable ordering).
ruleset.xmlAllow dealerdirect/phpcodesniffer-composer-installer 1.x
SlevomatCodingStandard.Arrays.ArrayAccessSlevomatCodingStandard.Attributes.AttributesOrderSlevomatCodingStandard.Attributes.DisallowAttributesJoiningSlevomatCodingStandard.Attributes.DisallowMultipleAttributesPerLineSlevomatCodingStandard.Classes.EnumCaseSpacingSlevomatCodingStandard.Functions.NamedArgumentSpacingSlevomatCodingStandard.Classes.BackedEnumTypeSpacingSlevomatCodingStandard.Classes.ForbiddenPublicPropertyMO4.WhiteSpace.ConstantSpacingMO4.WhiteSpace.MultipleEmptyLinesSniffGeneric.WhiteSpace.ArbitraryParenthesesSpacingSquiz.PHP.DisallowMultipleAssignmentsSlevomatCodingStandard.Arrays.SingleLineArrayWhitespaceSlevomatCodingStandard.Namespaces.ReferenceUsedNamesOnlySlevomatCodingStandard.Functions.UnusedParameterSlevomatCodingStandard.Functions.UselessParameterDefaultValueSlevomatCodingStandard.Classes.DisallowMultiConstantDefinitionSlevomatCodingStandard.Commenting.UselessInheritDocCommentSlevomatCodingStandard.Functions.StaticClosureSlevomatCodingStandard.Namespaces.UseSpacingPSR12 (excluding conflicting rules)Squiz.WhiteSpace.FunctionSpacingSquiz.WhiteSpace.MemberVarSpacingPSR12.Traits.UseDeclarationSlevomatCodingStandard.Namespaces.FullyQualifiedGlobalFunctions[@group](https://github.com/group) to default ignoredAnnotationNamesignoreMultiline for if vs. ternaryMO4.Arrays.ArrayDoubleArrowAlignment, fixes #91MO4.Arrays.ArrayDoubleArrowAlignmentMO4.Arrays.MultiLineArrayGeneric.Arrays.ArrayIndentSquiz.WhiteSpace.OperatorSpacingMO4.Formatting.AlphabeticalUseStatements can be configured with the property order.
Possible values are: dictionary, string, string-locale or string-case-insensitive.MO4.Formatting.AlphabeticalUseStatements is now dictionary instead of string.RuntimeException.MO4.Formatting.ArrayAlignmentUnit
MO4.Arrays.ArrayDoubleArrowAlignment and MO4.Arrays.MultiLineArray.MO4.Formatting.UseArrayShortTag
Generic.Arrays.DisallowLongArray.MO4.Strings.VariableInDoubleQuotedString.How can I help you explore Laravel packages today?