From c899a4675ca90507a420d901ef7fa26d8b285f23 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Tue, 21 Jul 2026 08:08:15 +0900 Subject: refactor(lint): rewrite structural linters from Ruby to PHP 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`. --- scripts/linters/lint | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 scripts/linters/lint (limited to 'scripts/linters/lint') diff --git a/scripts/linters/lint b/scripts/linters/lint new file mode 100755 index 00000000..bcdf1c67 --- /dev/null +++ b/scripts/linters/lint @@ -0,0 +1,38 @@ +#!/usr/bin/env php +run() ? 0 : 1); -- cgit v1.3.1