diff --git a/src/StaticPHP/Attribute/Package/Extension.php b/src/StaticPHP/Attribute/Package/Extension.php index b55430fb..7ce6a65b 100644 --- a/src/StaticPHP/Attribute/Package/Extension.php +++ b/src/StaticPHP/Attribute/Package/Extension.php @@ -8,7 +8,12 @@ namespace StaticPHP\Attribute\Package; * Indicates that the annotated class defines a PHP extension. */ #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)] -readonly class Extension +class Extension { - public function __construct(public string $name) {} + public function __construct(public string $name) + { + if (!str_starts_with($name, 'ext-')) { + $this->name = "ext-{$name}"; + } + } }