respect-validation/docs/rules
Henrique Moody 9c9c76ebfb
Use "sokil/php-isocodes" on SubdivisionCode
Inside the "data/" directory, we have files with lists of subdivisions
that need to be updated. We have to update them manually, or we automate
that task with a script and GitHub actions.

The two options are very time consuming and also not ideal. We don't
want to deal with that problem and, thinking that the user of this
library may want to show the data that we validate, we should create a
whole library to make it more usable.

The "sokil/php-isocodes" is a simple library that, even supports
translations. It's frequently updated and has gone to major performance
updates.

I am not fond of the idea of requiring an external library to install
Validation, as I have seen that gone wrong before [1]. Ideally, that
would be an optional dependency for people who would like to use those
rules, but to make that happen, we need to release a MAJOR version.

[1]: d072b4de6a

Signed-off-by: Henrique Moody <henriquemoody@gmail.com>
2021-02-06 15:09:04 +01:00
..
AllOf.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Alnum.md Add "Decimal" link to related rules 2020-10-05 12:49:42 +02:00
Alpha.md Add "Decimal" link to related rules 2020-10-05 12:49:42 +02:00
AlwaysInvalid.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
AlwaysValid.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
AnyOf.md Fix confusion with some changelogs 2019-05-11 21:44:44 +02:00
ArrayType.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
ArrayVal.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Attribute.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Base.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Base64.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Between.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
BoolType.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
BoolVal.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Bsn.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Call.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
CallableType.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Callback.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Charset.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Cnh.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Cnpj.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Consonant.md Add "Decimal" link to related rules 2020-10-05 12:49:42 +02:00
Contains.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
ContainsAny.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Control.md Rename rule "Cntrl" to "Control" 2019-05-11 19:35:14 +02:00
Countable.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
CountryCode.md Merge branch '1.1' 2019-05-29 23:17:53 +02:00
Cpf.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
CreditCard.md Add "Decimal" link to related rules 2020-10-05 12:49:42 +02:00
CurrencyCode.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Date.md Fix confusion with some changelogs 2019-05-11 21:44:44 +02:00
DateTime.md Fix confusion with some changelogs 2019-05-11 21:44:44 +02:00
Decimal.md Fix wrong changelog in the Decimal's documentation 2020-10-05 13:01:29 +02:00
Digit.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Directory.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Domain.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Each.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Email.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
EndsWith.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Equals.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Equivalent.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Even.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Executable.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Exists.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Extension.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Factor.md Add "Decimal" link to related rules 2020-10-05 12:49:42 +02:00
FalseVal.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Fibonacci.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
File.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
FilterVar.md Allow validating domains with "FilterVar" rule 2020-07-21 23:09:18 +02:00
Finite.md Add "Decimal" link to related rules 2020-10-05 12:49:42 +02:00
FloatType.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
FloatVal.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Graph.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
GreaterThan.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
HexRgbColor.md Make "HexRgbColor" rule case-insensitive 2020-10-04 12:12:10 +02:00
Iban.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Identical.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Image.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Imei.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
In.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Infinite.md Add "Decimal" link to related rules 2020-10-05 12:49:42 +02:00
Instance.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
IntType.md Add "Decimal" link to related rules 2020-10-05 12:49:42 +02:00
IntVal.md Add "Decimal" link to related rules 2020-10-05 12:49:42 +02:00
Ip.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Isbn.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
IterableType.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Json.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Key.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
KeyNested.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
KeySet.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
KeyValue.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
LanguageCode.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
LeapDate.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
LeapYear.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Length.md Merge branch '1.1' 2018-12-11 13:31:50 +01:00
LessThan.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Lowercase.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Luhn.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
MacAddress.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Max.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
MaxAge.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Mimetype.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Min.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
MinAge.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Multiple.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Negative.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
NfeAccessKey.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Nif.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Nip.md Remove "IdentityCard" in favor of "PolishIdCard" 2019-05-12 00:22:45 +02:00
No.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
NoneOf.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Not.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
NotBlank.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
NotEmoji.md Add "Decimal" link to related rules 2020-10-05 12:49:42 +02:00
NotEmpty.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
NotOptional.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
NoWhitespace.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Nullable.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
NullType.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Number.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
NumericVal.md Add "Decimal" link to related rules 2020-10-05 12:49:42 +02:00
ObjectType.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Odd.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
OneOf.md Fix confusion with some changelogs 2019-05-11 21:44:44 +02:00
Optional.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
PerfectSquare.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Pesel.md Remove "IdentityCard" in favor of "PolishIdCard" 2019-05-12 00:22:45 +02:00
Phone.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
PhpLabel.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Pis.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
PolishIdCard.md Remove "IdentityCard" in favor of "PolishIdCard" 2019-05-12 00:22:45 +02:00
Positive.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
PostalCode.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
PrimeNumber.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Printable.md Rename rule "Cntrl" to "Control" 2019-05-11 19:35:14 +02:00
Punct.md Rename rule "Cntrl" to "Control" 2019-05-11 19:35:14 +02:00
Readable.md Allow file-related rules to validate PSR-7 interfaces 2020-10-04 12:03:22 +02:00
Regex.md Add "Decimal" link to related rules 2020-10-05 12:49:42 +02:00
ResourceType.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Roman.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
ScalarVal.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Sf.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Size.md Allow file-related rules to validate PSR-7 interfaces 2020-10-04 12:03:22 +02:00
Slug.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Sorted.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Space.md Rename rule "Cntrl" to "Control" 2019-05-11 19:35:14 +02:00
StartsWith.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
StringType.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
StringVal.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
SubdivisionCode.md Use "sokil/php-isocodes" on SubdivisionCode 2021-02-06 15:09:04 +01:00
Subset.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
SymbolicLink.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Time.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Tld.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
TrueVal.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Type.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Unique.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Uploaded.md Allow file-related rules to validate PSR-7 interfaces 2020-10-04 12:03:22 +02:00
Uppercase.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Url.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Uuid.md Add "Decimal" link to related rules 2020-10-05 12:49:42 +02:00
Version.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
VideoUrl.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Vowel.md Add "Decimal" link to related rules 2020-10-05 12:49:42 +02:00
When.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Writable.md Allow file-related rules to validate PSR-7 interfaces 2020-10-04 12:03:22 +02:00
Xdigit.md Add "Decimal" link to related rules 2020-10-05 12:49:42 +02:00
Yes.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Zend.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00