Go to file
Henrique Moody 9eafe52252
Refactor the Length rule
Currently, the Length rule does multiple things, yet it's limited.
Because it does many things, it's also confusing. Turning the Length
rule into a transformation allows for way more flexibility and clarity.

The syntax becomes more verbose, but I can solve that later by creating
a Transformer enables creating rules with the "length" as a prefix.

While making this change, I also removed the support for counting
objects and integers. I find that way too confusing.

Signed-off-by: Henrique Moody <henriquemoody@gmail.com>
2024-03-19 15:38:29 +01:00
.github Bump codecov/codecov-action from 3 to 4 2024-03-15 11:43:46 +01:00
bin Use PHP ISO Codes in the "LanguageCode" rule 2024-02-22 19:27:49 +01:00
data/domain/public-suffix Remove ISO 3166-2 data in favor of PHP ISO codes 2024-02-13 21:53:46 +01:00
docs Refactor the Length rule 2024-03-19 15:38:29 +01:00
library Refactor the Length rule 2024-03-19 15:38:29 +01:00
tests Refactor the Length rule 2024-03-19 15:38:29 +01:00
.docheader Use SPDX IDs for licensing 2023-02-19 00:19:10 -03:00
.gitattributes Update list of files to be exported by Git 2020-07-29 10:35:36 +02:00
.gitignore Upgrade "phpunit/phpunit" 2024-01-28 14:16:52 +01:00
.readthedocs.yaml Create Read the Docs configuration file 2024-01-28 21:50:01 +01:00
CHANGELOG.md Check if property is initialized before getting its value 2024-01-27 20:36:01 +01:00
composer.json Update psr/http-message requirement from ^1.0 to ^1.0 || ^2.0 2024-02-23 02:01:53 +01:00
CONTRIBUTING.md Move Template to the Message namespace 2024-02-09 19:50:25 +01:00
LICENSE Dusting off. See CHANGELOG.md for more details on this commit 2023-02-13 03:59:11 -03:00
mkdocs.yml Create MkDocs configuration file 2018-12-11 09:25:41 +01:00
phpcs.xml.dist Update coding standards 2024-01-28 00:22:41 +01:00
phpstan.neon.dist Move mixin classes to the "Mixin" namespace 2024-03-03 16:52:29 +01:00
phpunit.xml.dist Upgrade "phpunit/phpunit" 2024-01-28 14:16:52 +01:00
README.md Update URL of build status image 2024-03-07 01:52:38 +01:00

Respect\Validation

Build Status Code Coverage Latest Stable Version Total Downloads License

The most awesome validation engine ever created for PHP.

Learn More: