Compare commits

..

No commits in common. "master" and "1.1.1" have entirely different histories.

3 changed files with 10 additions and 10 deletions

View file

@ -7,7 +7,7 @@ This library adds a few useful traits to your PHP Enums that compliment existing
For example, For example,
```php ```php
use vlw\xEnum; use \victorwesterlund\xEnum;
enum HelloWorld: string { enum HelloWorld: string {
use xEnum; use xEnum;
@ -28,12 +28,12 @@ Requires PHP 8.0 or newer
1. **Install from composer** 1. **Install from composer**
``` ```
composer require vlw/xenum composer require victorwesterlund/xenum
``` ```
2. **`use` in your project** 2. **`use` in your project**
```php ```php
use vlw\xEnum; use \victorwesterlund\xEnum;
``` ```
3. **`use` with your Enums** 3. **`use` with your Enums**

View file

@ -1,18 +1,18 @@
{ {
"name": "vlw/xenum", "name": "victorwesterlund/xenum",
"description": "PHP eXtended Enums. The missing quality-of-life features from PHP 8+ Enums", "description": "PHP eXtended Enums. The missing quality-of-life features from PHP 8+ Enums",
"type": "library", "type": "library",
"license": "GPL-3.0-only", "license": "GPL-3.0-only",
"authors": [ "authors": [
{ {
"name": "Victor Westerlund", "name": "Victor Westerlund",
"email": "victor@vlw.se" "email": "victor.vesterlund@gmail.com"
} }
], ],
"minimum-stability": "dev", "minimum-stability": "dev",
"autoload": { "autoload": {
"psr-4": { "psr-4": {
"vlw\\": "src/" "victorwesterlund\\": "src/"
} }
}, },
"require": {} "require": {}

View file

@ -1,11 +1,11 @@
<?php <?php
namespace vlw; namespace victorwesterlund;
/* /*
PHP eXtended Enums. PHP eXtended Enums.
The missing quality-of-life features from PHP 8+ Enums. The missing quality-of-life features from PHP 8+ Enums.
https://codeberg.org/vlw/php-xenum https://github.com/victorwesterlund/php-xenum
*/ */
trait xEnum { trait xEnum {
// Resolve enum case from enum name or return null // Resolve enum case from enum name or return null
@ -23,7 +23,7 @@
// Throw a ValueError if Enum name is not found // Throw a ValueError if Enum name is not found
public static function fromName(?string $name): static { public static function fromName(?string $name): static {
$case = self::tryFromName($name); $case = self::tryFromName($name);
return $case ? $case : throw new \ValueError("'{$name}' is not a valid case for enum " . self::class); return $case ? $case : throw new ValueError("'{$name}' is not a valid case for enum " . self::class);
} }
// Return array of enum names // Return array of enum names
@ -40,4 +40,4 @@
public static function entries(): array { public static function entries(): array {
return array_combine(self::names(), self::values()); return array_combine(self::names(), self::values());
} }
} }