mayflower/mo4-coding-standard
MO4 Coding Standard is a PHP CodeSniffer ruleset extending the Symfony standard with extra rules for array alignment and formatting, property doc blocks, namespace usage, and string interpolation. Install it via Composer to enforce consistent, modern PHP coding conventions across your projects.
SlevomatCodingStandard.Classes.TraitUseOrderAlphabeticallySortedUses from Slevomat instead of homegrown oneResources folderruleset.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?