aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts/linters/src/Linters/SortedDependencies.php
AgeCommit message (Collapse)Author
2026-08-18fix(linters): treat array-of-table headers as section boundariesnsfisis
The Cargo.toml section-header pattern only matched single-bracket headers, so a `[[bench]]` / `[[bin]]` / `[[test]]` table left the previous section active and its keys were attributed to whatever `[dependencies]` block preceded it. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-21refactor(lint): rewrite structural linters from Ruby to PHPnsfisis
Fold scripts/lint and scripts/linters/*.rb into a standalone Composer project under scripts/linters/, matching the scripts/plugin-class-classifier/ convention. Uses no external packages, only PHP + Composer autoloading. Verified byte-for-byte identical output against the original Ruby implementation, both on the current repo (all linters pass) and on a synthetic fixture exercising every violation type. Entry point moves from `scripts/lint` to `scripts/linters/lint`.