Go to file
2022-11-07 01:15:46 +01:00
.github feat: add support for PHP 8.2 2022-10-19 13:44:19 +02:00
docs release: version 0.16.0 2022-10-19 13:46:57 +02:00
qa qa: switch Psalm method from getChildNodes to getAtomicTypes 2022-10-01 14:36:06 +02:00
src misc: transform missing source value to null in flexible mode 2022-11-07 01:15:46 +01:00
tests misc: transform missing source value to null in flexible mode 2022-11-07 01:15:46 +01:00
.changelog release: version 0.10.0 2022-06-10 19:00:31 +02:00
.gitattributes qa: add /docs/ export-ignore to .gitattributes 2022-10-25 19:52:50 +02:00
.gitignore misc: ignore .idea folder 2022-07-05 23:12:51 +02:00
.php-cs-fixer.dist.php feat: add support for PHP 8.2 2022-10-19 13:44:19 +02:00
composer.json feat: add support for PHP 8.2 2022-10-19 13:44:19 +02:00
composer.lock feat: add support for PHP 8.2 2022-10-19 13:44:19 +02:00
infection.json.dist feat!: improve message customization with formatters 2022-05-21 16:30:24 +02:00
LICENSE.md misc!: change license from GPL 3 to MIT 2021-11-30 13:01:20 +01:00
phpstan.neon.dist misc: update dependencies 2022-10-19 13:44:19 +02:00
phpunit.xml.dist feat: initial release 2021-11-28 18:21:56 +01:00
psalm.xml qa: change Psalm cache directory 2022-08-30 20:55:20 +02:00
README.md doc: format badges in readme file 2022-06-12 17:59:12 +02:00
rector.php qa: improve cache and performances of Github actions 2022-08-31 09:36:22 +02:00

Valinor • PHP object mapper with strong type support

Latest Stable Version PHP Version Require Total Downloads Mutation testing badge


Valinor is a PHP library that helps to map any input into a strongly-typed value object structure.

The conversion can handle native PHP types as well as other well-known advanced type annotations like array shapes, generics and more.

Installation

composer require cuyz/valinor

Documentation

Documentation can be found at valinor.cuyz.io.

Credits & thank you

The development of this library is mainly motivated by the kind words and the help of many people. I am grateful to everyone, especially to the contributors of this repository who directly help to push the project forward.

I also want to thank blackfire-logo Blackfire for providing a license of their awesome tool, leading to notable performance gains when using this library.