From f701e4b1a4673901dce995aead12dad11d01fbd1 Mon Sep 17 00:00:00 2001 From: Oliver Klee Date: Tue, 17 Feb 2026 23:22:23 +0100 Subject: [PATCH 1/3] [BUGFIX] Make class aliases available for consumers Fixes #1532 --- class-aliases/aliases.php | 20 ++++++++++++++++++++ composer.json | 15 +++++++++------ config/phpstan.neon | 4 ---- config/rector.php | 1 + src/Rule/Rule.php | 14 -------------- src/RuleSet/RuleContainer.php | 12 ------------ 6 files changed, 30 insertions(+), 36 deletions(-) create mode 100644 class-aliases/aliases.php delete mode 100644 src/Rule/Rule.php delete mode 100644 src/RuleSet/RuleContainer.php diff --git a/class-aliases/aliases.php b/class-aliases/aliases.php new file mode 100644 index 000000000..ceecd4770 --- /dev/null +++ b/class-aliases/aliases.php @@ -0,0 +1,20 @@ +withPaths( [ __DIR__ . '/../bin', + __DIR__ . '/../class-aliases', __DIR__ . '/../config', __DIR__ . '/../src', __DIR__ . '/../tests', diff --git a/src/Rule/Rule.php b/src/Rule/Rule.php deleted file mode 100644 index bed19cf2a..000000000 --- a/src/Rule/Rule.php +++ /dev/null @@ -1,14 +0,0 @@ - Date: Wed, 18 Feb 2026 17:15:27 +0100 Subject: [PATCH 2/3] Sort the imports --- class-aliases/aliases.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/class-aliases/aliases.php b/class-aliases/aliases.php index ceecd4770..f3db52cd1 100644 --- a/class-aliases/aliases.php +++ b/class-aliases/aliases.php @@ -2,10 +2,10 @@ declare(strict_types=1); -use Sabberworm\CSS\Rule\Rule; -use Sabberworm\CSS\RuleSet\RuleContainer; use Sabberworm\CSS\Property\Declaration; +use Sabberworm\CSS\Rule\Rule; use Sabberworm\CSS\RuleSet\DeclarationList; +use Sabberworm\CSS\RuleSet\RuleContainer; use function Safe\class_alias; From 4909d8cf2fd30a63122e2c593219c87232dbebd6 Mon Sep 17 00:00:00 2001 From: Oliver Klee Date: Wed, 18 Feb 2026 17:20:43 +0100 Subject: [PATCH 3/3] Keep the original files --- class-aliases/aliases.php | 20 -------------------- composer.json | 13 +++++++------ config/rector.php | 1 - src/Rule/Rule.php | 14 ++++++++++++++ src/RuleSet/RuleContainer.php | 12 ++++++++++++ 5 files changed, 33 insertions(+), 27 deletions(-) delete mode 100644 class-aliases/aliases.php create mode 100644 src/Rule/Rule.php create mode 100644 src/RuleSet/RuleContainer.php diff --git a/class-aliases/aliases.php b/class-aliases/aliases.php deleted file mode 100644 index f3db52cd1..000000000 --- a/class-aliases/aliases.php +++ /dev/null @@ -1,20 +0,0 @@ -withPaths( [ __DIR__ . '/../bin', - __DIR__ . '/../class-aliases', __DIR__ . '/../config', __DIR__ . '/../src', __DIR__ . '/../tests', diff --git a/src/Rule/Rule.php b/src/Rule/Rule.php new file mode 100644 index 000000000..bed19cf2a --- /dev/null +++ b/src/Rule/Rule.php @@ -0,0 +1,14 @@ +