Compare commits

..

2 Commits

Author SHA1 Message Date
rhalberstadt c492c52284 Standardize .gitignore and added missing license
PHP Composer / build (push) Successful in 41s
2026-07-26 20:22:29 +02:00
rhalberstadt 5f8f7b9a28 Updated README and .gitignore
PHP Composer / build (push) Successful in 42s
2026-07-26 20:10:22 +02:00
16 changed files with 29 additions and 50 deletions
+1 -7
View File
@@ -18,7 +18,7 @@ jobs:
- uses: actions/checkout@v4
- name: Validate composer.json and composer.lock
run: composer validate --strict --no-check-lock
run: composer validate --strict
- name: Cache Composer packages
id: composer-cache
@@ -29,12 +29,6 @@ jobs:
restore-keys: |
${{ runner.os }}-php-
- name: Configure GitHub OAuth for Composer
if: ${{ env.GH_COMPOSER_TOKEN != '' }}
env:
GH_COMPOSER_TOKEN: ${{ secrets.GH_COMPOSER_TOKEN }}
run: composer config --global github-oauth.github.com ${{ secrets.GH_COMPOSER_TOKEN }}
- name: Install dependencies
run: composer install --prefer-dist --no-progress
+3 -18
View File
@@ -1,31 +1,16 @@
{
"name": "tezmanian/utils-enum",
"name": "tez/utils-enum",
"type": "library",
"description": " A collection of PHP traits that supercharge native enums with comparison, bit-flag, stepping, collection, and translation helpers — zero dependencies, PHP 8.3+.",
"keywords": [
"enum",
"traits",
"flags",
"bitflag",
"collection",
"php"
],
"homepage": "https://github.com/tezmanian/tez-utils-enum",
"license": "MIT",
"authors": [
{
"name": "René Halberstadt",
"email": "tezmanian@gmail.com"
}
],
"autoload": {
"psr-4": {
"Tezmanian\\Utils\\Enum\\": "src/"
"Tez\\Utils\\Enum\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"Tezmanian\\Utils\\Tests\\Enum\\": "tests/"
"Tez\\Utils\\Tests\\Enum\\": "tests/"
}
},
"require": {
+1 -1
View File
@@ -2,7 +2,7 @@
declare(strict_types=1);
namespace Tezmanian\Utils\Enum;
namespace Tez\Utils\Enum;
/**
* Extends EnumTrait for string- and int-backed enums.
+1 -1
View File
@@ -2,7 +2,7 @@
declare(strict_types=1);
namespace Tezmanian\Utils\Enum;
namespace Tez\Utils\Enum;
/**
* Bitmask helpers for int-backed enums used as flag sets.
+1 -1
View File
@@ -2,7 +2,7 @@
declare(strict_types=1);
namespace Tezmanian\Utils\Enum;
namespace Tez\Utils\Enum;
/**
* Comparison helpers for int-backed enums.
+1 -1
View File
@@ -2,7 +2,7 @@
declare(strict_types=1);
namespace Tezmanian\Utils\Enum;
namespace Tez\Utils\Enum;
/**
* Add-on trait providing collection-style selection helpers for any enum.
+1 -1
View File
@@ -2,7 +2,7 @@
declare(strict_types=1);
namespace Tezmanian\Utils\Enum;
namespace Tez\Utils\Enum;
/**
* Base trait for pure (unit) enums.
+1 -1
View File
@@ -2,7 +2,7 @@
declare(strict_types=1);
namespace Tezmanian\Utils\Enum;
namespace Tez\Utils\Enum;
/**
* Navigation helpers for stepping to the adjacent case by definition order.
+1 -1
View File
@@ -2,7 +2,7 @@
declare(strict_types=1);
namespace Tezmanian\Utils\Enum;
namespace Tez\Utils\Enum;
/**
* Provides human-readable labels for enum cases without any framework dependency.
+2 -2
View File
@@ -2,10 +2,10 @@
declare(strict_types=1);
namespace Tezmanian\Utils\Tests\Enum;
namespace Tez\Utils\Tests\Enum;
use PHPUnit\Framework\TestCase;
use Tezmanian\Utils\Enum\BackedEnumTrait;
use Tez\Utils\Enum\BackedEnumTrait;
// String-backed enum
enum Color: string
+3 -3
View File
@@ -2,11 +2,11 @@
declare(strict_types=1);
namespace Tezmanian\Utils\Tests\Enum;
namespace Tez\Utils\Tests\Enum;
use PHPUnit\Framework\TestCase;
use Tezmanian\Utils\Enum\BackedEnumTrait;
use Tezmanian\Utils\Enum\BitFlagTrait;
use Tez\Utils\Enum\BackedEnumTrait;
use Tez\Utils\Enum\BitFlagTrait;
enum Permission: int
{
+3 -3
View File
@@ -2,11 +2,11 @@
declare(strict_types=1);
namespace Tezmanian\Utils\Tests\Enum;
namespace Tez\Utils\Tests\Enum;
use PHPUnit\Framework\TestCase;
use Tezmanian\Utils\Enum\BackedEnumTrait;
use Tezmanian\Utils\Enum\ComparableTrait;
use Tez\Utils\Enum\BackedEnumTrait;
use Tez\Utils\Enum\ComparableTrait;
enum Level: int
{
+2 -2
View File
@@ -2,10 +2,10 @@
declare(strict_types=1);
namespace Tezmanian\Utils\Tests\Enum;
namespace Tez\Utils\Tests\Enum;
use PHPUnit\Framework\TestCase;
use Tezmanian\Utils\Enum\EnumCollectionTrait;
use Tez\Utils\Enum\EnumCollectionTrait;
enum Suit: string
{
+3 -3
View File
@@ -2,11 +2,11 @@
declare(strict_types=1);
namespace Tezmanian\Utils\Tests\Enum;
namespace Tez\Utils\Tests\Enum;
use PHPUnit\Framework\TestCase;
use Tezmanian\Utils\Enum\BackedEnumTrait;
use Tezmanian\Utils\Enum\EnumTrait;
use Tez\Utils\Enum\BackedEnumTrait;
use Tez\Utils\Enum\EnumTrait;
// Pure (unit) enum used across all EnumTrait tests
enum Season
+2 -2
View File
@@ -5,8 +5,8 @@ declare(strict_types=1);
namespace Tez\Utils\Tests\Enum;
use PHPUnit\Framework\TestCase;
use Tezmanian\Utils\Enum\EnumTrait;
use Tezmanian\Utils\Enum\StepTrait;
use Tez\Utils\Enum\EnumTrait;
use Tez\Utils\Enum\StepTrait;
enum OrderStatus
{
+3 -3
View File
@@ -2,11 +2,11 @@
declare(strict_types=1);
namespace Tezmanian\Utils\Tests\Enum;
namespace Tez\Utils\Tests\Enum;
use PHPUnit\Framework\TestCase;
use Tezmanian\Utils\Enum\BackedEnumTrait;
use Tezmanian\Utils\Enum\TranslatableTrait;
use Tez\Utils\Enum\BackedEnumTrait;
use Tez\Utils\Enum\TranslatableTrait;
enum StatusWithLabels: string
{