Overview of Mago Linter Rules
mainMago's linter includes 176 rules organized into 9 categories to improve code quality, security, and maintainability. Rules are categorized as follows:
- Clarity: Makes intent explicit and reduces reader effort.
- Best practices: Encourages idiomatic PHP patterns.
- Consistency: Ensures stylistic uniformity.
- Deprecation: Flags deprecated PHP features and APIs.
- Maintainability: Surfaces code complexity and fragility.
- Redundancy: Identifies dead code and unused constructs.
- Security: Flags vulnerabilities and unsafe patterns.
- Safety: Catches patterns that may cause runtime errors.
- Correctness: Detects bugs and logic errors.