Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/walkor/validation
The most awesome validation engine ever created for PHP
https://github.com/walkor/validation
Most Validation errors are sent to Users/Visitors or Clients and as such
might not need to know ...
After the refactoring on the Factory class [1], to throw exceptions of a
specific rule, it is ne...
Although BCMath is necessary to execute "Ip" and "Iban" rules, we not
required that in the "comp...
The third argument of "filter_var" must be either an integer or an
array. On PHP 8 this "FilterV...
2fad28b36bbbb980c32259523abe87f98377285e authored over 4 years ago by Alexandre Gaigalas <[email protected]>
We already supported PHP 8.0 as our constrains in the "composer.json"
file was ">=7.3", but we w...
Signed-off-by: Henrique Moody <[email protected]>
a65980ca451e2d0abd1db6957e08d1b25623cb21 authored over 4 years ago by Henrique Moody <[email protected]>
This commit will also remove Travis and Scrutinizer and will configure
Codecov as a code coverag...
Signed-off-by: Henrique Moody <[email protected]>
72dd88144ef0c4aa6fc044b5bc49402a82a5cf2b authored over 4 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
966c5105596534dea3d4cd57b77d9856181a2e48 authored over 4 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
5150428b270aa17bf3073a50a62174ece11c7c9d authored over 4 years ago by Henrique Moody <[email protected]>9235695b6d4c3c62661aba5b2ab48ff8f2671961 authored over 4 years ago by walkor <[email protected]>
65a6dfa38a682a50a9a75832c7917b15df4287cb authored over 4 years ago by walkor <[email protected]>
8d8e32608395e82569b0cdbfd435cbc88856b81d authored over 4 years ago by walkor <[email protected]>
314aa36e37dd3812b7d80c7bda3e83da5ee22d11 authored over 4 years ago by The Respect Panda <[email protected]>
Also, remove "couscous.yml" that is not being used anymore.
Signed-off-by: Henrique Moody <henr...
f7a57a7f89f36c96eb312e98044f1326b705559f authored over 4 years ago by Henrique Moody <[email protected]>
Some amazing features had to be ignored because it conflicts with out
coring standards. I hope t...
All the rules that extend the "AbstractRelated" class overwrite the name
of the inner-rule even ...
Even though using "filter_var()" to validate domains may is error-prone,
Validation should fully...
With that update, we will be fully following PSR-12.
Signed-off-by: Henrique Moody <henriquemoo...
3145426472e3a6fbb5abbddc25a0cc0cf3b4e2fe authored over 4 years ago by Henrique Moody <[email protected]>
There is some confusion about integer literals (as we type them into
source code) and integer va...
78d1ce404cee8a25e2577ee5b829ee88e7ea1e4a authored over 4 years ago by The Respect Panda <[email protected]>
I can't explain why, but depending on the environment, some tests of the
"Call" rule was failing...
Set default timezone explicitly to UTC so that tests do not fail in
other time-zones.
Co-author...
f3faf50340ab220b6eeab92d705cfb72efcf2973 authored over 4 years ago by Casey McLaughlin <[email protected]>
According to Wikipedia, also known as the most reliable source of
information on the whole Inter...
e2783d42207d2681ab8498b9e2d3161cea9ba762 authored over 4 years ago by The Respect Panda <[email protected]>
80f236bb900e5bc5e790737a31806f4d10c560ba authored over 4 years ago by The Respect Panda <[email protected]>
83936a0c005cac7248fd193139845758d77e383f authored over 4 years ago by The Respect Panda <[email protected]>
6eeacfce5aa8d31133070f47dbd910b38ac272de authored over 4 years ago by The Respect Panda <[email protected]>
Signed-off-by: Henrique Moody <[email protected]>
3be622a9fa60428f236684f72018e204c67cdf7f authored over 4 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
83b515d0a38154c65ca295e98f2dbb71298088e1 authored over 4 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
bb9ff1dba0675c1c26b40bd0bc57afb34b7dc0ca authored over 4 years ago by Henrique Moody <[email protected]>Also updates the script that updates the currency codes.
Signed-off-by: Henrique Moody <henriqu...
e0fbed32c90b408652bb30803647d90901f612f1 authored over 4 years ago by Henrique Moody <[email protected]>
This commit will add the LLP, XN--MGBCPQ6GPA1A, XN--Q7CE6A and XN--QXA6A
top-level domains, and ...
This commit will update the list of postal codes using the command
below:
curl -L http://downlo...
37746f3a6d83a9f7dc1db08e73692d63e28de06f authored over 4 years ago by Henrique Moody <[email protected]>According to Wikipedia[1]:
> Postal codes in Armenia consist of four digits. Until April 1, 200...
6e2b3e599e2d671d6e5213363bf1117d614c790c authored over 4 years ago by Daniel Altenburg <[email protected]>According to Wikipedia[1]:
> A postal code typically consists of an island code, a hyphen
> sep...
According to Wikipedia [1]:
> Until February 2013, Israel postal codes were 5-digit. Officially...
b7b67da31ef38b721d01998b951863aa62db4bf2 authored over 4 years ago by Bogus <[email protected]>
The intention of the "assert()" method is to show all the errors that a
given input may have. Th...
The "Call" validator, the "assert()" and "check()" methods, define a
custom error handler so it ...
Co-authored-by: Henrique Moody <[email protected]>
3463343b14a7fa5ba931f03b5dcb8efcbc0ddf9c authored over 4 years ago by Daniel Altenburg <[email protected]>The variable name in dynamic method when does not match variable name in When object.
4d706b0845a22b094767373dd7c410515c12aa8b authored over 4 years ago by Pierre-Antoine Guillaume <[email protected]>015e6d4a54d61d82a3e0add3b2fa19316290cfdf authored almost 5 years ago by Mikko Pesari <[email protected]>
Since there will still be secutiry support until 30 Nov 2020 and there
was something happening i...
I don't know whether the next version will be a MINOR or a MAJOR
version, therefore it makes no ...
As I'm about to release version 2.0, that disclaimer won't be necessary
anymore.
Signed-off-by:...
96116e0ff61e5ca05e0e15ec47cfba3dc3c14cfc authored almost 5 years ago by Henrique Moody <[email protected]>
I am about to release version 2.0, and it's been way too much time since
I created a MINOR or MA...
Signed-off-by: Henrique Moody <[email protected]>
b9e73db494aff904903ea4215d8587cbfea2deeb authored almost 5 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
9a868f6e5f721f0fef9a27f3705cf7044a2c07b1 authored almost 5 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
2a8b0770d6aeb0873ebaadc26b10197648cf7078 authored almost 5 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
2fb08236c586232d2879ebb41f0712d2f8c93ff8 authored almost 5 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
42300ef48e03ccb27d30a505140ed0e887c24553 authored almost 5 years ago by Henrique Moody <[email protected]>
The method "current()" from NestedValidationException can return any
instance of ValidationExcep...
Signed-off-by: Henrique Moody <[email protected]>
ec8874808f193da9be8b7d71d2344d40214a313e authored over 5 years ago by Henrique Moody <[email protected]>
This commit will revert the update of subdivision codes [1] since the
way we store this data is ...
This commit will also create a Bash script to update that list in the
future.
Signed-off-by: He...
45d109fc830644fecc1145200d6351ce4f2769d0 authored over 5 years ago by Henrique Moody <[email protected]>
This commit will also create a Bash script to update that list in the
future.
Signed-off-by: He...
c51931679c6e05ecd69da379b28c39643cd0d108 authored over 5 years ago by Henrique Moody <[email protected]>
To update the list of subdivisions, I decided to use the iso-codes [1]
instead of GeoNames [2] a...
To update the list of countries, I decided to use the iso-codes [1]
instead of GeoNames [2] as i...
Signed-off-by: Henrique Moody <[email protected]>
9b810b0e55b1bb59bb6ccc458185427e410028e5 authored over 5 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
5c61c25680ec25bca9b2823ffc20ca15c25971f4 authored over 5 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
14e8eee7a0c87fb66df60de5e895e87c3a84c5d1 authored over 5 years ago by Henrique Moody <[email protected]>Some links do not work and the documentation is outdated.
Signed-off-by: Henrique Moody <henriq...
5858d060971ad914c25b269ad2e2afc282eb91f0 authored over 5 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
1dace92e8964baa8c7d08199907e20a57e1cea98 authored over 5 years ago by Henrique Moody <[email protected]>
There is no need for that file to be a Markdown, and it can be a plain
text file.
Signed-off-by...
ef8a8f4b27b673cdbb8d99b53ff621cc16036e84 authored over 5 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
1b0be4c3a6b4908e5ddd7a4600ed930f3f09a3ea authored over 5 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
32d796ed3d3dd80358358573c91689b4eab01d6f authored over 5 years ago by Henrique Moody <[email protected]>
There is quite some duplication between the "README.md" file and the
"docs/index.md". This commi...
Signed-off-by: Henrique Moody <[email protected]>
b88da74f796d3faccd8100acf8d005565620c0c7 authored over 5 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
1b146758eeb3e42a25dd7a81315f1e6dee7b12b5 authored over 5 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
408d8e825b39c33f2743203c3baff391737be8ba authored over 5 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
5c0bd3a5dae814c6861ad03dcaff1f144f7d93ba authored over 5 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
7be7f0f58c093338187087b519eb20b835a970f8 authored over 5 years ago by Henrique Moody <[email protected]>The "Age" was removed but the documentation was not completely updated.
fbf82dc975652a8dfb357565f92ef9dc7ca08180 authored over 5 years ago by Danilo Correa <[email protected]>
We have seen users that want to change the default behavior of parameter
stringifier:
* Change ...
3093d79155bcc1f8bed91decec36c1807e084617 authored over 5 years ago by Henrique Moody <[email protected]>
There should not be too much code in the ValidationException. It is hard
to test and debug code ...
The constructor of "Factory" has three arguments and, even though none
of them are needed, they ...
The only reason why those templates are static is so users can overwrite
the exception messages....
The only Identity Card we have is the Polish one, that said it makes
more sense to have a specif...
There are not other VATINs besides the one from Poland. That said, it
makes more sense to have a...
The changelogs that this commit will change are confusing. From a code
perspective, the rule Dat...
There are too many PHP_CodeSniffer configurations in this repository.
I have created "respect/c...
16376306f8f99308c6f0123af346d60c7eb28327 authored over 5 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
272f18dcf5fe7112cdf11f5c0973eb00bc632944 authored over 5 years ago by Henrique Moody <[email protected]>
This commit will rename the rule by removing the abbreviation to make it
a bit easier to underst...
Signed-off-by: Henrique Moody <[email protected]>
4db2b00f6c1d206f3ea7e8c4bb6496a0b38c13c2 authored over 5 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
10df3211f52b8727bd54c1f70c38e4e657e68c51 authored over 5 years ago by Henrique Moody <[email protected]>
This documentation is in the "rules" directory, but it should be outside
that directory since th...
Signed-off-by: Henrique Moody <[email protected]>
6e4927a6216a05bd029069541a99c9b788beb8b4 authored over 5 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
996b797db0022dd3303abecd0005e068ef6b5e9d authored over 5 years ago by Henrique Moody <[email protected]>
Following what is happening with pretty much every class in this
library, this commit will make ...
On the step that was sending the code coverage to Scrutinizer, there is
an issue with the syntax...
Signed-off-by: Henrique Moody <[email protected]>
95b499b6279c6e2732ec8f2cb665b10a9f9cd719 authored over 5 years ago by Henrique Moody <[email protected]>Signed-off-by: Henrique Moody <[email protected]>
d00ed89f3caa9c61493d43cf97b303771d80b8ec authored over 5 years ago by Henrique Moody <[email protected]>
The "SubdivisionCode" rule was refactored [1] and now it doesn't need
one rule per country.
Thi...
d58395626fd14c95ef4e4348440d557d216a6535 authored over 5 years ago by Henrique Moody <[email protected]>
As the "Vatin" rule is a "Plvatin" wrapper I considered using the same
unit tests from "PlVatin"...
This commit will put the quality assurance tools that Travis executes
into a different stage.
I...
5aba4c8889ba7ac8e3f5982fb6a117be53500096 authored over 5 years ago by Henrique Moody <[email protected]>
Package names in Composer should not contain uppercase characters, and
after the version 2.0, it...
There are a couple of issues with the "KeyValue" rule:
* When using it with "Not" it does not f...
2ac0aecf0ccbdcae5c491aa7245523cb32de18c8 authored over 5 years ago by Henrique Moody <[email protected]>At this point, Validation has 151 available rules.
Signed-off-by: Henrique Moody <henriquemoody...
d2d4728883b8e5af6b05b7a9929c39bdbebf7a16 authored almost 6 years ago by Henrique Moody <[email protected]>