From 6d56c4831903c59c8958d161444f4301fa62ffb1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 6 Feb 2026 21:45:43 +0000 Subject: [PATCH 1/5] Initial plan From 4d8e82f92baa9a0a494cd8e84e4f1a67e1a79975 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 6 Feb 2026 21:50:26 +0000 Subject: [PATCH 2/5] Initial exploration and plan creation Co-authored-by: henriquemoody <154023+henriquemoody@users.noreply.github.com> --- .phpunit.result.cache | 1 + 1 file changed, 1 insertion(+) create mode 100644 .phpunit.result.cache diff --git a/.phpunit.result.cache b/.phpunit.result.cache new file mode 100644 index 0000000..aca4eed --- /dev/null +++ b/.phpunit.result.cache @@ -0,0 +1 @@ +{"version":1,"defects":{"Warning":6,"Respect\\StringFormatter\\Test\\Unit\\TemplateFormatterTest::testShouldFormatString":4},"times":{"Warning":0,"Respect\\StringFormatter\\Test\\Unit\\TemplateFormatterTest::testShouldFormatString":0}} \ No newline at end of file From 50ba7201c0ff319bccf8eb4d4a1e19f5d45f7059 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 6 Feb 2026 21:52:28 +0000 Subject: [PATCH 3/5] Make Builder interface methods static for static analysis Co-authored-by: henriquemoody <154023+henriquemoody@users.noreply.github.com> --- composer.json | 3 ++- src/Mixin/Builder.php | 24 ++++++++++++------------ 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/composer.json b/composer.json index 07be9f9..d172af8 100644 --- a/composer.json +++ b/composer.json @@ -49,6 +49,7 @@ "phpstan/extension-installer": true, "dealerdirect/phpcodesniffer-composer-installer": true }, - "sort-packages": true + "sort-packages": true, + "platform-check": false } } diff --git a/src/Mixin/Builder.php b/src/Mixin/Builder.php index 0f13ba4..539fd0d 100644 --- a/src/Mixin/Builder.php +++ b/src/Mixin/Builder.php @@ -16,32 +16,32 @@ /** @mixin FormatterBuilder */ interface Builder { - public function area(string $unit): FormatterBuilder; + public static function area(string $unit): FormatterBuilder; - public function imperialArea(string $unit): FormatterBuilder; + public static function imperialArea(string $unit): FormatterBuilder; - public function imperialLength(string $unit): FormatterBuilder; + public static function imperialLength(string $unit): FormatterBuilder; - public function imperialMass(string $unit): FormatterBuilder; + public static function imperialMass(string $unit): FormatterBuilder; - public function date(string $format = 'Y-m-d H:i:s'): FormatterBuilder; + public static function date(string $format = 'Y-m-d H:i:s'): FormatterBuilder; - public function mask(string $range, string $replacement = '*'): FormatterBuilder; + public static function mask(string $range, string $replacement = '*'): FormatterBuilder; - public function metric(string $unit): FormatterBuilder; + public static function metric(string $unit): FormatterBuilder; - public function number( + public static function number( int $decimals = 0, string $decimalSeparator = '.', string $thousandsSeparator = ',', ): FormatterBuilder; - public function metricMass(string $unit): FormatterBuilder; + public static function metricMass(string $unit): FormatterBuilder; - public function pattern(string $pattern): FormatterBuilder; + public static function pattern(string $pattern): FormatterBuilder; /** @param array $parameters */ - public function placeholder(array $parameters): FormatterBuilder; + public static function placeholder(array $parameters): FormatterBuilder; - public function time(string $unit): FormatterBuilder; + public static function time(string $unit): FormatterBuilder; } From 2bc1a130220cb5c74ae4d9ed9b5ebc6f98d50a9a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 6 Feb 2026 21:53:22 +0000 Subject: [PATCH 4/5] Add .phpunit.result.cache to .gitignore Co-authored-by: henriquemoody <154023+henriquemoody@users.noreply.github.com> --- .gitignore | 1 + .phpunit.result.cache | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 .phpunit.result.cache diff --git a/.gitignore b/.gitignore index 891b462..0d1b2a8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .phpcs.cache .phpunit.cache/ +.phpunit.result.cache /vendor/ diff --git a/.phpunit.result.cache b/.phpunit.result.cache deleted file mode 100644 index aca4eed..0000000 --- a/.phpunit.result.cache +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"defects":{"Warning":6,"Respect\\StringFormatter\\Test\\Unit\\TemplateFormatterTest::testShouldFormatString":4},"times":{"Warning":0,"Respect\\StringFormatter\\Test\\Unit\\TemplateFormatterTest::testShouldFormatString":0}} \ No newline at end of file From a80f98dcfe1276c47daacaa7c6c5ab7f9fed04b6 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 7 Feb 2026 08:46:35 +0000 Subject: [PATCH 5/5] Revert platform-check configuration change Co-authored-by: henriquemoody <154023+henriquemoody@users.noreply.github.com> --- composer.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/composer.json b/composer.json index d172af8..07be9f9 100644 --- a/composer.json +++ b/composer.json @@ -49,7 +49,6 @@ "phpstan/extension-installer": true, "dealerdirect/phpcodesniffer-composer-installer": true }, - "sort-packages": true, - "platform-check": false + "sort-packages": true } }