From 66db6e338d97f2a92da3955b5ec365a650ee0719 Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Sun, 28 Jun 2026 19:13:34 +0700 Subject: [PATCH 1/3] chore: make consistent use of node --- .../RemoveMissingPsr4PathVisitor.php | 2 +- src/Rule/Rules/Composer/Psr4DirectoryExistsRule.php | 2 +- tests/Rule/Composer/Psr4DirectoryExistsRuleTest.php | 2 +- .../RemoveMissingPsr4PathVisitorTest.php | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) rename src/Rule/Fixer/JsonRecast/{Composer => ObjectItemNode}/RemoveMissingPsr4PathVisitor.php (98%) rename tests/Rule/Fixer/JsonRecast/{Composer => ObjectItemNode}/RemoveMissingPsr4PathVisitorTest.php (90%) diff --git a/src/Rule/Fixer/JsonRecast/Composer/RemoveMissingPsr4PathVisitor.php b/src/Rule/Fixer/JsonRecast/ObjectItemNode/RemoveMissingPsr4PathVisitor.php similarity index 98% rename from src/Rule/Fixer/JsonRecast/Composer/RemoveMissingPsr4PathVisitor.php rename to src/Rule/Fixer/JsonRecast/ObjectItemNode/RemoveMissingPsr4PathVisitor.php index 44da628..7451d21 100644 --- a/src/Rule/Fixer/JsonRecast/Composer/RemoveMissingPsr4PathVisitor.php +++ b/src/Rule/Fixer/JsonRecast/ObjectItemNode/RemoveMissingPsr4PathVisitor.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Boundwize\StructArmed\Rule\Fixer\JsonRecast\Composer; +namespace Boundwize\StructArmed\Rule\Fixer\JsonRecast\ObjectItemNode; use Boundwize\JsonRecast\Node\ArrayItemNode; use Boundwize\JsonRecast\Node\ArrayNode; diff --git a/src/Rule/Rules/Composer/Psr4DirectoryExistsRule.php b/src/Rule/Rules/Composer/Psr4DirectoryExistsRule.php index 951f0c1..b342ba6 100644 --- a/src/Rule/Rules/Composer/Psr4DirectoryExistsRule.php +++ b/src/Rule/Rules/Composer/Psr4DirectoryExistsRule.php @@ -7,7 +7,7 @@ use Boundwize\StructArmed\Architecture; use Boundwize\StructArmed\Composer\Psr4PathResolver; use Boundwize\StructArmed\Rule\Fixer\JsonRecast\AbstractJsonRecastFixableRule; -use Boundwize\StructArmed\Rule\Fixer\JsonRecast\Composer\RemoveMissingPsr4PathVisitor; +use Boundwize\StructArmed\Rule\Fixer\JsonRecast\ObjectItemNode\RemoveMissingPsr4PathVisitor; use Boundwize\StructArmed\Rule\ProjectRuleInterface; use Boundwize\StructArmed\Rule\RuleViolation; diff --git a/tests/Rule/Composer/Psr4DirectoryExistsRuleTest.php b/tests/Rule/Composer/Psr4DirectoryExistsRuleTest.php index 73a59bb..20d4e77 100644 --- a/tests/Rule/Composer/Psr4DirectoryExistsRuleTest.php +++ b/tests/Rule/Composer/Psr4DirectoryExistsRuleTest.php @@ -7,7 +7,7 @@ use Boundwize\StructArmed\Architecture; use Boundwize\StructArmed\Rule\FixableInterface; use Boundwize\StructArmed\Rule\Fixer\JsonRecast\AbstractJsonRecastFixableRule; -use Boundwize\StructArmed\Rule\Fixer\JsonRecast\Composer\RemoveMissingPsr4PathVisitor; +use Boundwize\StructArmed\Rule\Fixer\JsonRecast\ObjectItemNode\RemoveMissingPsr4PathVisitor; use Boundwize\StructArmed\Rule\Fixer\JsonRecast\JsonRecastFixerProcessor; use Boundwize\StructArmed\Rule\Rules\Composer\Psr4DirectoryExistsRule; use Boundwize\StructArmed\Rule\RuleViolation; diff --git a/tests/Rule/Fixer/JsonRecast/Composer/RemoveMissingPsr4PathVisitorTest.php b/tests/Rule/Fixer/JsonRecast/ObjectItemNode/RemoveMissingPsr4PathVisitorTest.php similarity index 90% rename from tests/Rule/Fixer/JsonRecast/Composer/RemoveMissingPsr4PathVisitorTest.php rename to tests/Rule/Fixer/JsonRecast/ObjectItemNode/RemoveMissingPsr4PathVisitorTest.php index 6a973ac..9b54851 100644 --- a/tests/Rule/Fixer/JsonRecast/Composer/RemoveMissingPsr4PathVisitorTest.php +++ b/tests/Rule/Fixer/JsonRecast/ObjectItemNode/RemoveMissingPsr4PathVisitorTest.php @@ -2,13 +2,13 @@ declare(strict_types=1); -namespace Boundwize\StructArmed\Tests\Rule\Fixer\JsonRecast\Composer; +namespace Boundwize\StructArmed\Tests\Rule\Fixer\JsonRecast\ObjectItemNode; use Boundwize\JsonRecast\Node\ArrayItemNode; use Boundwize\JsonRecast\Node\StringNode; use Boundwize\JsonRecast\NodePath\NodeJsonPath; use Boundwize\JsonRecast\NodePath\NodeJsonPathSegment; -use Boundwize\StructArmed\Rule\Fixer\JsonRecast\Composer\RemoveMissingPsr4PathVisitor; +use Boundwize\StructArmed\Rule\Fixer\JsonRecast\ObjectItemNode\RemoveMissingPsr4PathVisitor; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\TestCase; From e3cba672d329c1f49efe2e1b099d735758d4ac86 Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Sun, 28 Jun 2026 19:14:06 +0700 Subject: [PATCH 2/3] update screenshot --- docs/assets/no-violation.svg | 2 +- docs/assets/structarmed-showoff.svg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/assets/no-violation.svg b/docs/assets/no-violation.svg index 2cc26b3..be47332 100644 --- a/docs/assets/no-violation.svg +++ b/docs/assets/no-violation.svg @@ -14,7 +14,7 @@ prj-ddd vendor/bin/structarmed analyze - StructArmed 0.14.4 — Architecture Enforcement + StructArmed 0.14.5 — Architecture Enforcement =============================================== diff --git a/docs/assets/structarmed-showoff.svg b/docs/assets/structarmed-showoff.svg index 7d2da84..43017dc 100644 --- a/docs/assets/structarmed-showoff.svg +++ b/docs/assets/structarmed-showoff.svg @@ -15,7 +15,7 @@ prj-ddd vendor/bin/structarmed analyze - StructArmed 0.14.4 — Architecture Enforcement + StructArmed 0.14.5 — Architecture Enforcement =============================================== From ffbc178112ebb9c41967786badfd4cf79571646c Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Sun, 28 Jun 2026 19:15:54 +0700 Subject: [PATCH 3/3] cs fix --- tests/Rule/Composer/Psr4DirectoryExistsRuleTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/Rule/Composer/Psr4DirectoryExistsRuleTest.php b/tests/Rule/Composer/Psr4DirectoryExistsRuleTest.php index 20d4e77..49e1448 100644 --- a/tests/Rule/Composer/Psr4DirectoryExistsRuleTest.php +++ b/tests/Rule/Composer/Psr4DirectoryExistsRuleTest.php @@ -7,8 +7,8 @@ use Boundwize\StructArmed\Architecture; use Boundwize\StructArmed\Rule\FixableInterface; use Boundwize\StructArmed\Rule\Fixer\JsonRecast\AbstractJsonRecastFixableRule; -use Boundwize\StructArmed\Rule\Fixer\JsonRecast\ObjectItemNode\RemoveMissingPsr4PathVisitor; use Boundwize\StructArmed\Rule\Fixer\JsonRecast\JsonRecastFixerProcessor; +use Boundwize\StructArmed\Rule\Fixer\JsonRecast\ObjectItemNode\RemoveMissingPsr4PathVisitor; use Boundwize\StructArmed\Rule\Rules\Composer\Psr4DirectoryExistsRule; use Boundwize\StructArmed\Rule\RuleViolation; use Boundwize\StructArmed\Tests\Support\TemporaryDirectoryCleanupTrait;