Zero-dependency PHP 8.1+ toolkit for native enums. Namespace: Kexxt\EnumUtils.
- PER-CS (PHP-FIG PER Coding Style)
- Single quotes, short array syntax, trailing commas in multiline
- Run:
composer lint
feat:new featurefix:bug fixtest:testsdocs:documentationrefactor:refactoringchore:tooling/config
- Framework: Pest v3
- Run:
composer test - Test files:
tests/directory, named*Test.php - Fixture enums:
tests/Fixtures/
- PHPStan level 9
- Run:
composer analyse
src/EnumUtilsTrait.php— main trait for BackedEnumsrc/EnumCollection.php— collection operationssrc/Contracts/— interfacessrc/Integration/Laravel/— Laravel castsrc/Integration/Doctrine/— Doctrine typesrc/Validation/— validation rules