Validator-LIVR 2.21 Latest
Files
- Changes
- MANIFEST
- META.json
- META.yml
- Makefile.PL
- README.pod
- lib/Validator/LIVR.pm
- lib/Validator/LIVR/Rules/Collection.pm
- lib/Validator/LIVR/Rules/Common.pm
- lib/Validator/LIVR/Rules/Conditional.pm
- lib/Validator/LIVR/Rules/DateTime.pm
- lib/Validator/LIVR/Rules/Format.pm
- lib/Validator/LIVR/Rules/Meta.pm
- lib/Validator/LIVR/Rules/Modifiers.pm
- lib/Validator/LIVR/Rules/Numeric.pm
- lib/Validator/LIVR/Rules/Special.pm
- lib/Validator/LIVR/Rules/String.pm
- lib/Validator/LIVR/Rules/Types.pm
- t/01-livr_test_suite.t
- t/02-rules_registration.t
- t/03-auto_trim.t
- t/04-custom_filters.t
- t/05-rules_replacement.t
- t/06-custom_aliases.t
- t/07-wrong_rules.t
- t/08-email_and_url.t
- t/09-like.t
- t/10-livr_2.5.t
- t/test_suite/aliases_negative/01-adult_age/aliases.json
- t/test_suite/aliases_negative/01-adult_age/errors.json
- t/test_suite/aliases_negative/01-adult_age/input.json
- t/test_suite/aliases_negative/01-adult_age/rules.json
- t/test_suite/aliases_negative/02-address/aliases.json
- t/test_suite/aliases_negative/02-address/errors.json
- t/test_suite/aliases_negative/02-address/input.json
- t/test_suite/aliases_negative/02-address/rules.json
- t/test_suite/aliases_negative/03-adult_age_in_user/aliases.json
- t/test_suite/aliases_negative/03-adult_age_in_user/errors.json
- t/test_suite/aliases_negative/03-adult_age_in_user/input.json
- t/test_suite/aliases_negative/03-adult_age_in_user/rules.json
- t/test_suite/aliases_positive/01-adult_age/aliases.json
- t/test_suite/aliases_positive/01-adult_age/input.json
- t/test_suite/aliases_positive/01-adult_age/output.json
- t/test_suite/aliases_positive/01-adult_age/rules.json
- t/test_suite/aliases_positive/02-address/aliases.json
- t/test_suite/aliases_positive/02-address/input.json
- t/test_suite/aliases_positive/02-address/output.json
- t/test_suite/aliases_positive/02-address/rules.json
- t/test_suite/aliases_positive/03-adult_age_in_user/aliases.json
- t/test_suite/aliases_positive/03-adult_age_in_user/input.json
- t/test_suite/aliases_positive/03-adult_age_in_user/output.json
- t/test_suite/aliases_positive/03-adult_age_in_user/rules.json
- t/test_suite/negative/01-required/errors.json
- t/test_suite/negative/01-required/input.json
- t/test_suite/negative/01-required/rules.json
- t/test_suite/negative/02-not_empty/errors.json
- t/test_suite/negative/02-not_empty/input.json
- t/test_suite/negative/02-not_empty/rules.json
- t/test_suite/negative/03-one_of/errors.json
- t/test_suite/negative/03-one_of/input.json
- t/test_suite/negative/03-one_of/rules.json
- t/test_suite/negative/04-min_length/errors.json
- t/test_suite/negative/04-min_length/input.json
- t/test_suite/negative/04-min_length/rules.json
- t/test_suite/negative/05-max_length/errors.json
- t/test_suite/negative/05-max_length/input.json
- t/test_suite/negative/05-max_length/rules.json
- t/test_suite/negative/06-length_equal/errors.json
- t/test_suite/negative/06-length_equal/input.json
- t/test_suite/negative/06-length_equal/rules.json
- t/test_suite/negative/07-length_between/errors.json
- t/test_suite/negative/07-length_between/input.json
- t/test_suite/negative/07-length_between/rules.json
- t/test_suite/negative/08-like/errors.json
- t/test_suite/negative/08-like/input.json
- t/test_suite/negative/08-like/rules.json
- t/test_suite/negative/09-integer/errors.json
- t/test_suite/negative/09-integer/input.json
- t/test_suite/negative/09-integer/rules.json
- t/test_suite/negative/10-positive_integer/errors.json
- t/test_suite/negative/10-positive_integer/input.json
- t/test_suite/negative/10-positive_integer/rules.json
- t/test_suite/negative/11-decimal/errors.json
- t/test_suite/negative/11-decimal/input.json
- t/test_suite/negative/11-decimal/rules.json
- t/test_suite/negative/12-positive_decimal/errors.json
- t/test_suite/negative/12-positive_decimal/input.json
- t/test_suite/negative/12-positive_decimal/rules.json
- t/test_suite/negative/13-max_number/errors.json
- t/test_suite/negative/13-max_number/input.json
- t/test_suite/negative/13-max_number/rules.json
- t/test_suite/negative/14-min_number/errors.json
- t/test_suite/negative/14-min_number/input.json
- t/test_suite/negative/14-min_number/rules.json
- t/test_suite/negative/15-number_beetween/errors.json
- t/test_suite/negative/15-number_beetween/input.json
- t/test_suite/negative/15-number_beetween/rules.json
- t/test_suite/negative/16-email/errors.json
- t/test_suite/negative/16-email/input.json
- t/test_suite/negative/16-email/rules.json
- t/test_suite/negative/17-equal_to_field/errors.json
- t/test_suite/negative/17-equal_to_field/input.json
- t/test_suite/negative/17-equal_to_field/rules.json
- t/test_suite/negative/18-nested_object/errors.json
- t/test_suite/negative/18-nested_object/input.json
- t/test_suite/negative/18-nested_object/rules.json
- t/test_suite/negative/19-list_of/errors.json
- t/test_suite/negative/19-list_of/input.json
- t/test_suite/negative/19-list_of/rules.json
- t/test_suite/negative/20-list_of_objects/errors.json
- t/test_suite/negative/20-list_of_objects/input.json
- t/test_suite/negative/20-list_of_objects/rules.json
- t/test_suite/negative/21-list_of_different_objects/errors.json
- t/test_suite/negative/21-list_of_different_objects/input.json
- t/test_suite/negative/21-list_of_different_objects/rules.json
- t/test_suite/negative/22-not_empty_list/errors.json
- t/test_suite/negative/22-not_empty_list/input.json
- t/test_suite/negative/22-not_empty_list/rules.json
- t/test_suite/negative/23-url/errors.json
- t/test_suite/negative/23-url/input.json
- t/test_suite/negative/23-url/rules.json
- t/test_suite/negative/24-iso_date/errors.json
- t/test_suite/negative/24-iso_date/input.json
- t/test_suite/negative/24-iso_date/rules.json
- t/test_suite/negative/25-eq/errors.json
- t/test_suite/negative/25-eq/input.json
- t/test_suite/negative/25-eq/rules.json
- t/test_suite/negative/26-string/errors.json
- t/test_suite/negative/26-string/input.json
- t/test_suite/negative/26-string/rules.json
- t/test_suite/negative/27-any_object/errors.json
- t/test_suite/negative/27-any_object/input.json
- t/test_suite/negative/27-any_object/rules.json
- t/test_suite/negative/28-variable_object/errors.json
- t/test_suite/negative/28-variable_object/input.json
- t/test_suite/negative/28-variable_object/rules.json
- t/test_suite/negative/29-or/errors.json
- t/test_suite/negative/29-or/input.json
- t/test_suite/negative/29-or/rules.json
- t/test_suite/positive/01-required/input.json
- t/test_suite/positive/01-required/output.json
- t/test_suite/positive/01-required/rules.json
- t/test_suite/positive/02-not_empty/input.json
- t/test_suite/positive/02-not_empty/output.json
- t/test_suite/positive/02-not_empty/rules.json
- t/test_suite/positive/03-one_of/input.json
- t/test_suite/positive/03-one_of/output.json
- t/test_suite/positive/03-one_of/rules.json
- t/test_suite/positive/04-min_length/input.json
- t/test_suite/positive/04-min_length/output.json
- t/test_suite/positive/04-min_length/rules.json
- t/test_suite/positive/05-max_length/input.json
- t/test_suite/positive/05-max_length/output.json
- t/test_suite/positive/05-max_length/rules.json
- t/test_suite/positive/06-length_equal/input.json
- t/test_suite/positive/06-length_equal/output.json
- t/test_suite/positive/06-length_equal/rules.json
- t/test_suite/positive/07-length_between/input.json
- t/test_suite/positive/07-length_between/output.json
- t/test_suite/positive/07-length_between/rules.json
- t/test_suite/positive/08-like/input.json
- t/test_suite/positive/08-like/output.json
- t/test_suite/positive/08-like/rules.json
- t/test_suite/positive/09-integer/input.json
- t/test_suite/positive/09-integer/output.json
- t/test_suite/positive/09-integer/rules.json
- t/test_suite/positive/10-positive_integer/input.json
- t/test_suite/positive/10-positive_integer/output.json
- t/test_suite/positive/10-positive_integer/rules.json
- t/test_suite/positive/11-decimal/input.json
- t/test_suite/positive/11-decimal/output.json
- t/test_suite/positive/11-decimal/rules.json
- t/test_suite/positive/12-positive_decimal/input.json
- t/test_suite/positive/12-positive_decimal/output.json
- t/test_suite/positive/12-positive_decimal/rules.json
- t/test_suite/positive/13-max_number/input.json
- t/test_suite/positive/13-max_number/output.json
- t/test_suite/positive/13-max_number/rules.json
- t/test_suite/positive/14-min_number/input.json
- t/test_suite/positive/14-min_number/output.json
- t/test_suite/positive/14-min_number/rules.json
- t/test_suite/positive/15-number_between/input.json
- t/test_suite/positive/15-number_between/output.json
- t/test_suite/positive/15-number_between/rules.json
- t/test_suite/positive/16-email/input.json
- t/test_suite/positive/16-email/output.json
- t/test_suite/positive/16-email/rules.json
- t/test_suite/positive/17-equal_to_field/input.json
- t/test_suite/positive/17-equal_to_field/output.json
- t/test_suite/positive/17-equal_to_field/rules.json
- t/test_suite/positive/18-nested_object/input.json
- t/test_suite/positive/18-nested_object/output.json
- t/test_suite/positive/18-nested_object/rules.json
- t/test_suite/positive/19-list_of/input.json
- t/test_suite/positive/19-list_of/output.json
- t/test_suite/positive/19-list_of/rules.json
- t/test_suite/positive/20-list_of_objects/input.json
- t/test_suite/positive/20-list_of_objects/output.json
- t/test_suite/positive/20-list_of_objects/rules.json
- t/test_suite/positive/21-list_of_different_objects/input.json
- t/test_suite/positive/21-list_of_different_objects/output.json
- t/test_suite/positive/21-list_of_different_objects/rules.json
- t/test_suite/positive/22-not_empty_list/input.json
- t/test_suite/positive/22-not_empty_list/output.json
- t/test_suite/positive/22-not_empty_list/rules.json
- t/test_suite/positive/23-url/input.json
- t/test_suite/positive/23-url/output.json
- t/test_suite/positive/23-url/rules.json
- t/test_suite/positive/24-iso_date/input.json
- t/test_suite/positive/24-iso_date/output.json
- t/test_suite/positive/24-iso_date/rules.json
- t/test_suite/positive/25-eq/input.json
- t/test_suite/positive/25-eq/output.json
- t/test_suite/positive/25-eq/rules.json
- t/test_suite/positive/26-string/input.json
- t/test_suite/positive/26-string/output.json
- t/test_suite/positive/26-string/rules.json
- t/test_suite/positive/27-any_object/input.json
- t/test_suite/positive/27-any_object/output.json
- t/test_suite/positive/27-any_object/rules.json
- t/test_suite/positive/28-variable_object/input.json
- t/test_suite/positive/28-variable_object/output.json
- t/test_suite/positive/28-variable_object/rules.json
- t/test_suite/positive/29-or/input.json
- t/test_suite/positive/29-or/output.json
- t/test_suite/positive/29-or/rules.json
- t/test_suite/positive/30-trim/input.json
- t/test_suite/positive/30-trim/output.json
- t/test_suite/positive/30-trim/rules.json
- t/test_suite/positive/31-to_lc/input.json
- t/test_suite/positive/31-to_lc/output.json
- t/test_suite/positive/31-to_lc/rules.json
- t/test_suite/positive/32-to_uc/input.json
- t/test_suite/positive/32-to_uc/output.json
- t/test_suite/positive/32-to_uc/rules.json
- t/test_suite/positive/33-remove/input.json
- t/test_suite/positive/33-remove/output.json
- t/test_suite/positive/33-remove/rules.json
- t/test_suite/positive/34-leave_only/input.json
- t/test_suite/positive/34-leave_only/output.json
- t/test_suite/positive/34-leave_only/rules.json
- t/test_suite/positive/35-default/input.json
- t/test_suite/positive/35-default/output.json
- t/test_suite/positive/35-default/rules.json
- t/test_suite_2.5/aliases_negative/01-ulid/aliases.json
- t/test_suite_2.5/aliases_negative/01-ulid/errors.json
- t/test_suite_2.5/aliases_negative/01-ulid/input.json
- t/test_suite_2.5/aliases_negative/01-ulid/rules.json
- t/test_suite_2.5/aliases_negative/02-contact/aliases.json
- t/test_suite_2.5/aliases_negative/02-contact/errors.json
- t/test_suite_2.5/aliases_negative/02-contact/input.json
- t/test_suite_2.5/aliases_negative/02-contact/rules.json
- t/test_suite_2.5/aliases_negative/03-coordinates/aliases.json
- t/test_suite_2.5/aliases_negative/03-coordinates/errors.json
- t/test_suite_2.5/aliases_negative/03-coordinates/input.json
- t/test_suite_2.5/aliases_negative/03-coordinates/rules.json
- t/test_suite_2.5/aliases_negative/04-vat_required_if/aliases.json
- t/test_suite_2.5/aliases_negative/04-vat_required_if/errors.json
- t/test_suite_2.5/aliases_negative/04-vat_required_if/input.json
- t/test_suite_2.5/aliases_negative/04-vat_required_if/rules.json
- t/test_suite_2.5/aliases_negative/05-when_aliases/aliases.json
- t/test_suite_2.5/aliases_negative/05-when_aliases/errors.json
- t/test_suite_2.5/aliases_negative/05-when_aliases/input.json
- t/test_suite_2.5/aliases_negative/05-when_aliases/rules.json
- t/test_suite_2.5/aliases_negative/06-equal_to_field_alias/aliases.json
- t/test_suite_2.5/aliases_negative/06-equal_to_field_alias/errors.json
- t/test_suite_2.5/aliases_negative/06-equal_to_field_alias/input.json
- t/test_suite_2.5/aliases_negative/06-equal_to_field_alias/rules.json
- t/test_suite_2.5/aliases_positive/01-ulid/aliases.json
- t/test_suite_2.5/aliases_positive/01-ulid/input.json
- t/test_suite_2.5/aliases_positive/01-ulid/output.json
- t/test_suite_2.5/aliases_positive/01-ulid/rules.json
- t/test_suite_2.5/aliases_positive/02-contact/aliases.json
- t/test_suite_2.5/aliases_positive/02-contact/input.json
- t/test_suite_2.5/aliases_positive/02-contact/output.json
- t/test_suite_2.5/aliases_positive/02-contact/rules.json
- t/test_suite_2.5/aliases_positive/03-coordinates/aliases.json
- t/test_suite_2.5/aliases_positive/03-coordinates/input.json
- t/test_suite_2.5/aliases_positive/03-coordinates/output.json
- t/test_suite_2.5/aliases_positive/03-coordinates/rules.json
- t/test_suite_2.5/aliases_positive/04-vat_required_if/aliases.json
- t/test_suite_2.5/aliases_positive/04-vat_required_if/input.json
- t/test_suite_2.5/aliases_positive/04-vat_required_if/output.json
- t/test_suite_2.5/aliases_positive/04-vat_required_if/rules.json
- t/test_suite_2.5/aliases_positive/05-when_aliases/aliases.json
- t/test_suite_2.5/aliases_positive/05-when_aliases/input.json
- t/test_suite_2.5/aliases_positive/05-when_aliases/output.json
- t/test_suite_2.5/aliases_positive/05-when_aliases/rules.json
- t/test_suite_2.5/aliases_positive/06-equal_to_field_alias/aliases.json
- t/test_suite_2.5/aliases_positive/06-equal_to_field_alias/input.json
- t/test_suite_2.5/aliases_positive/06-equal_to_field_alias/output.json
- t/test_suite_2.5/aliases_positive/06-equal_to_field_alias/rules.json
- t/test_suite_2.5/negative/01-boolean/errors.json
- t/test_suite_2.5/negative/01-boolean/input.json
- t/test_suite_2.5/negative/01-boolean/rules.json
- t/test_suite_2.5/negative/02-not_one_of/errors.json
- t/test_suite_2.5/negative/02-not_one_of/input.json
- t/test_suite_2.5/negative/02-not_one_of/rules.json
- t/test_suite_2.5/negative/03-max_decimals/errors.json
- t/test_suite_2.5/negative/03-max_decimals/input.json
- t/test_suite_2.5/negative/03-max_decimals/rules.json
- t/test_suite_2.5/negative/04-digits/errors.json
- t/test_suite_2.5/negative/04-digits/input.json
- t/test_suite_2.5/negative/04-digits/rules.json
- t/test_suite_2.5/negative/05-starts_with/errors.json
- t/test_suite_2.5/negative/05-starts_with/input.json
- t/test_suite_2.5/negative/05-starts_with/rules.json
- t/test_suite_2.5/negative/06-ends_with/errors.json
- t/test_suite_2.5/negative/06-ends_with/input.json
- t/test_suite_2.5/negative/06-ends_with/rules.json
- t/test_suite_2.5/negative/07-contains/errors.json
- t/test_suite_2.5/negative/07-contains/input.json
- t/test_suite_2.5/negative/07-contains/rules.json
- t/test_suite_2.5/negative/08-iso_date/errors.json
- t/test_suite_2.5/negative/08-iso_date/input.json
- t/test_suite_2.5/negative/08-iso_date/options.json
- t/test_suite_2.5/negative/08-iso_date/rules.json
- t/test_suite_2.5/negative/09-iso_datetime/errors.json
- t/test_suite_2.5/negative/09-iso_datetime/input.json
- t/test_suite_2.5/negative/09-iso_datetime/options.json
- t/test_suite_2.5/negative/09-iso_datetime/rules.json
- t/test_suite_2.5/negative/10-iso_time/errors.json
- t/test_suite_2.5/negative/10-iso_time/input.json
- t/test_suite_2.5/negative/10-iso_time/rules.json
- t/test_suite_2.5/negative/11-required_if/errors.json
- t/test_suite_2.5/negative/11-required_if/input.json
- t/test_suite_2.5/negative/11-required_if/rules.json
- t/test_suite_2.5/negative/12-when/errors.json
- t/test_suite_2.5/negative/12-when/input.json
- t/test_suite_2.5/negative/12-when/rules.json
- t/test_suite_2.5/negative/13-values/errors.json
- t/test_suite_2.5/negative/13-values/input.json
- t/test_suite_2.5/negative/13-values/rules.json
- t/test_suite_2.5/negative/14-keys/errors.json
- t/test_suite_2.5/negative/14-keys/input.json
- t/test_suite_2.5/negative/14-keys/rules.json
- t/test_suite_2.5/negative/15-any/errors.json
- t/test_suite_2.5/negative/15-any/input.json
- t/test_suite_2.5/negative/15-any/rules.json
- t/test_suite_2.5/negative/16-list_length/errors.json
- t/test_suite_2.5/negative/16-list_length/input.json
- t/test_suite_2.5/negative/16-list_length/rules.json
- t/test_suite_2.5/negative/17-unique/errors.json
- t/test_suite_2.5/negative/17-unique/input.json
- t/test_suite_2.5/negative/17-unique/rules.json
- t/test_suite_2.5/negative/18-split/errors.json
- t/test_suite_2.5/negative/18-split/input.json
- t/test_suite_2.5/negative/18-split/rules.json
- t/test_suite_2.5/negative/19-uuid/errors.json
- t/test_suite_2.5/negative/19-uuid/input.json
- t/test_suite_2.5/negative/19-uuid/rules.json
- t/test_suite_2.5/negative/20-ip/errors.json
- t/test_suite_2.5/negative/20-ip/input.json
- t/test_suite_2.5/negative/20-ip/rules.json
- t/test_suite_2.5/negative/21-cidr/errors.json
- t/test_suite_2.5/negative/21-cidr/input.json
- t/test_suite_2.5/negative/21-cidr/rules.json
- t/test_suite_2.5/negative/22-hostname/errors.json
- t/test_suite_2.5/negative/22-hostname/input.json
- t/test_suite_2.5/negative/22-hostname/rules.json
- t/test_suite_2.5/negative/23-base64/errors.json
- t/test_suite_2.5/negative/23-base64/input.json
- t/test_suite_2.5/negative/23-base64/rules.json
- t/test_suite_2.5/negative/24-hex/errors.json
- t/test_suite_2.5/negative/24-hex/input.json
- t/test_suite_2.5/negative/24-hex/rules.json
- t/test_suite_2.5/negative/25-digest/errors.json
- t/test_suite_2.5/negative/25-digest/input.json
- t/test_suite_2.5/negative/25-digest/rules.json
- t/test_suite_2.5/negative/26-mongo_id/errors.json
- t/test_suite_2.5/negative/26-mongo_id/input.json
- t/test_suite_2.5/negative/26-mongo_id/rules.json
- t/test_suite_2.5/negative/27-hex_color/errors.json
- t/test_suite_2.5/negative/27-hex_color/input.json
- t/test_suite_2.5/negative/27-hex_color/rules.json
- t/test_suite_2.5/negative/28-mac/errors.json
- t/test_suite_2.5/negative/28-mac/input.json
- t/test_suite_2.5/negative/28-mac/rules.json
- t/test_suite_2.5/negative/29-e164/errors.json
- t/test_suite_2.5/negative/29-e164/input.json
- t/test_suite_2.5/negative/29-e164/rules.json
- t/test_suite_2.5/negative/30-semver/errors.json
- t/test_suite_2.5/negative/30-semver/input.json
- t/test_suite_2.5/negative/30-semver/rules.json
- t/test_suite_2.5/negative/31-jwt/errors.json
- t/test_suite_2.5/negative/31-jwt/input.json
- t/test_suite_2.5/negative/31-jwt/rules.json
- t/test_suite_2.5/negative/32-luhn/errors.json
- t/test_suite_2.5/negative/32-luhn/input.json
- t/test_suite_2.5/negative/32-luhn/rules.json
- t/test_suite_2.5/negative/33-credit_card/errors.json
- t/test_suite_2.5/negative/33-credit_card/input.json
- t/test_suite_2.5/negative/33-credit_card/rules.json
- t/test_suite_2.5/negative/34-iban/errors.json
- t/test_suite_2.5/negative/34-iban/input.json
- t/test_suite_2.5/negative/34-iban/rules.json
- t/test_suite_2.5/negative/35-object_or_list/errors.json
- t/test_suite_2.5/negative/35-object_or_list/input.json
- t/test_suite_2.5/negative/35-object_or_list/rules.json
- t/test_suite_2.5/positive/01-boolean/input.json
- t/test_suite_2.5/positive/01-boolean/output.json
- t/test_suite_2.5/positive/01-boolean/rules.json
- t/test_suite_2.5/positive/02-not_one_of/input.json
- t/test_suite_2.5/positive/02-not_one_of/output.json
- t/test_suite_2.5/positive/02-not_one_of/rules.json
- t/test_suite_2.5/positive/03-max_decimals/input.json
- t/test_suite_2.5/positive/03-max_decimals/output.json
- t/test_suite_2.5/positive/03-max_decimals/rules.json
- t/test_suite_2.5/positive/04-digits/input.json
- t/test_suite_2.5/positive/04-digits/output.json
- t/test_suite_2.5/positive/04-digits/rules.json
- t/test_suite_2.5/positive/05-starts_with/input.json
- t/test_suite_2.5/positive/05-starts_with/output.json
- t/test_suite_2.5/positive/05-starts_with/rules.json
- t/test_suite_2.5/positive/06-ends_with/input.json
- t/test_suite_2.5/positive/06-ends_with/output.json
- t/test_suite_2.5/positive/06-ends_with/rules.json
- t/test_suite_2.5/positive/07-contains/input.json
- t/test_suite_2.5/positive/07-contains/output.json
- t/test_suite_2.5/positive/07-contains/rules.json
- t/test_suite_2.5/positive/08-iso_date/input.json
- t/test_suite_2.5/positive/08-iso_date/options.json
- t/test_suite_2.5/positive/08-iso_date/output.json
- t/test_suite_2.5/positive/08-iso_date/rules.json
- t/test_suite_2.5/positive/09-iso_datetime/input.json
- t/test_suite_2.5/positive/09-iso_datetime/options.json
- t/test_suite_2.5/positive/09-iso_datetime/output.json
- t/test_suite_2.5/positive/09-iso_datetime/rules.json
- t/test_suite_2.5/positive/10-iso_time/input.json
- t/test_suite_2.5/positive/10-iso_time/output.json
- t/test_suite_2.5/positive/10-iso_time/rules.json
- t/test_suite_2.5/positive/11-required_if/input.json
- t/test_suite_2.5/positive/11-required_if/output.json
- t/test_suite_2.5/positive/11-required_if/rules.json
- t/test_suite_2.5/positive/12-when/input.json
- t/test_suite_2.5/positive/12-when/output.json
- t/test_suite_2.5/positive/12-when/rules.json
- t/test_suite_2.5/positive/13-values/input.json
- t/test_suite_2.5/positive/13-values/output.json
- t/test_suite_2.5/positive/13-values/rules.json
- t/test_suite_2.5/positive/14-keys/input.json
- t/test_suite_2.5/positive/14-keys/output.json
- t/test_suite_2.5/positive/14-keys/rules.json
- t/test_suite_2.5/positive/15-any/input.json
- t/test_suite_2.5/positive/15-any/output.json
- t/test_suite_2.5/positive/15-any/rules.json
- t/test_suite_2.5/positive/16-list_length/input.json
- t/test_suite_2.5/positive/16-list_length/output.json
- t/test_suite_2.5/positive/16-list_length/rules.json
- t/test_suite_2.5/positive/17-unique/input.json
- t/test_suite_2.5/positive/17-unique/output.json
- t/test_suite_2.5/positive/17-unique/rules.json
- t/test_suite_2.5/positive/18-split/input.json
- t/test_suite_2.5/positive/18-split/output.json
- t/test_suite_2.5/positive/18-split/rules.json
- t/test_suite_2.5/positive/19-uuid/input.json
- t/test_suite_2.5/positive/19-uuid/output.json
- t/test_suite_2.5/positive/19-uuid/rules.json
- t/test_suite_2.5/positive/20-ip/input.json
- t/test_suite_2.5/positive/20-ip/output.json
- t/test_suite_2.5/positive/20-ip/rules.json
- t/test_suite_2.5/positive/21-cidr/input.json
- t/test_suite_2.5/positive/21-cidr/output.json
- t/test_suite_2.5/positive/21-cidr/rules.json
- t/test_suite_2.5/positive/22-hostname/input.json
- t/test_suite_2.5/positive/22-hostname/output.json
- t/test_suite_2.5/positive/22-hostname/rules.json
- t/test_suite_2.5/positive/23-base64/input.json
- t/test_suite_2.5/positive/23-base64/output.json
- t/test_suite_2.5/positive/23-base64/rules.json
- t/test_suite_2.5/positive/24-hex/input.json
- t/test_suite_2.5/positive/24-hex/output.json
- t/test_suite_2.5/positive/24-hex/rules.json
- t/test_suite_2.5/positive/25-digest/input.json
- t/test_suite_2.5/positive/25-digest/output.json
- t/test_suite_2.5/positive/25-digest/rules.json
- t/test_suite_2.5/positive/26-mongo_id/input.json
- t/test_suite_2.5/positive/26-mongo_id/output.json
- t/test_suite_2.5/positive/26-mongo_id/rules.json
- t/test_suite_2.5/positive/27-hex_color/input.json
- t/test_suite_2.5/positive/27-hex_color/output.json
- t/test_suite_2.5/positive/27-hex_color/rules.json
- t/test_suite_2.5/positive/28-mac/input.json
- t/test_suite_2.5/positive/28-mac/output.json
- t/test_suite_2.5/positive/28-mac/rules.json
- t/test_suite_2.5/positive/29-e164/input.json
- t/test_suite_2.5/positive/29-e164/output.json
- t/test_suite_2.5/positive/29-e164/rules.json
- t/test_suite_2.5/positive/30-semver/input.json
- t/test_suite_2.5/positive/30-semver/output.json
- t/test_suite_2.5/positive/30-semver/rules.json
- t/test_suite_2.5/positive/31-jwt/input.json
- t/test_suite_2.5/positive/31-jwt/output.json
- t/test_suite_2.5/positive/31-jwt/rules.json
- t/test_suite_2.5/positive/32-luhn/input.json
- t/test_suite_2.5/positive/32-luhn/output.json
- t/test_suite_2.5/positive/32-luhn/rules.json
- t/test_suite_2.5/positive/33-credit_card/input.json
- t/test_suite_2.5/positive/33-credit_card/output.json
- t/test_suite_2.5/positive/33-credit_card/rules.json
- t/test_suite_2.5/positive/34-iban/input.json
- t/test_suite_2.5/positive/34-iban/output.json
- t/test_suite_2.5/positive/34-iban/rules.json
- t/test_suite_2.5/positive/35-object_or_list/input.json
- t/test_suite_2.5/positive/35-object_or_list/output.json
- t/test_suite_2.5/positive/35-object_or_list/rules.json
- t/test_suite_2.5/schema_errors/001-boolean_with_argument/rules.json
- t/test_suite_2.5/schema_errors/002-boolean_with_list_argument/rules.json
- t/test_suite_2.5/schema_errors/003-not_one_of_without_values/rules.json
- t/test_suite_2.5/schema_errors/004-not_one_of_object_value/rules.json
- t/test_suite_2.5/schema_errors/005-not_one_of_single_list_form/rules.json
- t/test_suite_2.5/schema_errors/006-not_one_of_null_value/rules.json
- t/test_suite_2.5/schema_errors/007-max_decimals_without_argument/rules.json
- t/test_suite_2.5/schema_errors/008-max_decimals_negative/rules.json
- t/test_suite_2.5/schema_errors/009-max_decimals_fraction/rules.json
- t/test_suite_2.5/schema_errors/010-max_decimals_object/rules.json
- t/test_suite_2.5/schema_errors/011-digits_with_argument/rules.json
- t/test_suite_2.5/schema_errors/012-starts_with_without_prefixes/rules.json
- t/test_suite_2.5/schema_errors/013-starts_with_empty_prefix/rules.json
- t/test_suite_2.5/schema_errors/014-starts_with_object_prefix/rules.json
- t/test_suite_2.5/schema_errors/015-ends_with_rule_name_only/rules.json
- t/test_suite_2.5/schema_errors/016-ends_with_empty_suffix_in_list/rules.json
- t/test_suite_2.5/schema_errors/017-contains_object/rules.json
- t/test_suite_2.5/schema_errors/018-contains_null/rules.json
- t/test_suite_2.5/schema_errors/019-iso_date_format_datetime/rules.json
- t/test_suite_2.5/schema_errors/020-iso_date_format_date/rules.json
- t/test_suite_2.5/schema_errors/021-iso_date_format_with_bounds/rules.json
- t/test_suite_2.5/schema_errors/022-iso_date_unknown_option/rules.json
- t/test_suite_2.5/schema_errors/023-iso_date_bound_now/rules.json
- t/test_suite_2.5/schema_errors/024-iso_date_bound_current/rules.json
- t/test_suite_2.5/schema_errors/025-iso_date_bound_uppercase_word/rules.json
- t/test_suite_2.5/schema_errors/026-iso_date_bound_invalid_date/rules.json
- t/test_suite_2.5/schema_errors/027-iso_date_bound_datetime/rules.json
- t/test_suite_2.5/schema_errors/028-iso_date_bound_number/rules.json
- t/test_suite_2.5/schema_errors/029-iso_date_bound_empty/rules.json
- t/test_suite_2.5/schema_errors/030-iso_date_bound_trailing_newline/rules.json
- t/test_suite_2.5/schema_errors/031-iso_date_bound_arabic_indic_digits/rules.json
- t/test_suite_2.5/schema_errors/032-iso_date_bound_object/rules.json
- t/test_suite_2.5/schema_errors/033-iso_date_options_in_list_unknown_option/rules.json
- t/test_suite_2.5/schema_errors/034-iso_date_string_argument/rules.json
- t/test_suite_2.5/schema_errors/035-iso_date_relative_word_argument/rules.json
- t/test_suite_2.5/schema_errors/036-iso_date_date_argument/rules.json
- t/test_suite_2.5/schema_errors/037-iso_date_format_word_argument/rules.json
- t/test_suite_2.5/schema_errors/038-iso_date_boolean_argument/rules.json
- t/test_suite_2.5/schema_errors/039-iso_date_number_argument/rules.json
- t/test_suite_2.5/schema_errors/040-iso_date_string_before_options/rules.json
- t/test_suite_2.5/schema_errors/041-iso_date_list_of_bounds/rules.json
- t/test_suite_2.5/schema_errors/042-iso_date_min_after_max_dates/rules.json
- t/test_suite_2.5/schema_errors/043-iso_date_min_after_max_relative/rules.json
- t/test_suite_2.5/schema_errors/044-iso_datetime_unknown_option/rules.json
- t/test_suite_2.5/schema_errors/045-iso_datetime_format_option/rules.json
- t/test_suite_2.5/schema_errors/046-iso_datetime_scalar_argument/rules.json
- t/test_suite_2.5/schema_errors/047-iso_datetime_bound_without_offset/rules.json
- t/test_suite_2.5/schema_errors/048-iso_datetime_bound_lowercase/rules.json
- t/test_suite_2.5/schema_errors/049-iso_datetime_bound_now/rules.json
- t/test_suite_2.5/schema_errors/050-iso_datetime_bound_current/rules.json
- t/test_suite_2.5/schema_errors/051-iso_datetime_bound_invalid_date/rules.json
- t/test_suite_2.5/schema_errors/052-iso_datetime_bound_hour_24/rules.json
- t/test_suite_2.5/schema_errors/053-iso_datetime_bound_ten_fraction_digits/rules.json
- t/test_suite_2.5/schema_errors/054-iso_datetime_bound_time_only/rules.json
- t/test_suite_2.5/schema_errors/055-iso_datetime_bound_number/rules.json
- t/test_suite_2.5/schema_errors/056-iso_datetime_bound_trailing_newline/rules.json
- t/test_suite_2.5/schema_errors/057-iso_datetime_min_after_max_datetimes/rules.json
- t/test_suite_2.5/schema_errors/058-iso_datetime_min_after_max_dates/rules.json
- t/test_suite_2.5/schema_errors/059-iso_datetime_min_date_after_max_datetime/rules.json
- t/test_suite_2.5/schema_errors/060-iso_datetime_min_after_max_relative/rules.json
- t/test_suite_2.5/schema_errors/061-iso_time_list_argument/rules.json
- t/test_suite_2.5/schema_errors/062-iso_time_scalar_argument/rules.json
- t/test_suite_2.5/schema_errors/063-iso_time_unknown_option/rules.json
- t/test_suite_2.5/schema_errors/064-iso_time_bound_hour_24/rules.json
- t/test_suite_2.5/schema_errors/065-iso_time_bound_one_digit_hour/rules.json
- t/test_suite_2.5/schema_errors/066-iso_time_bound_with_offset/rules.json
- t/test_suite_2.5/schema_errors/067-iso_time_bound_today/rules.json
- t/test_suite_2.5/schema_errors/068-iso_time_bound_ten_fraction_digits/rules.json
- t/test_suite_2.5/schema_errors/069-iso_time_bound_number/rules.json
- t/test_suite_2.5/schema_errors/070-iso_time_bound_trailing_newline/rules.json
- t/test_suite_2.5/schema_errors/071-required_if_without_argument/rules.json
- t/test_suite_2.5/schema_errors/072-required_if_empty_object/rules.json
- t/test_suite_2.5/schema_errors/073-required_if_string_argument/rules.json
- t/test_suite_2.5/schema_errors/074-required_if_object_value/rules.json
- t/test_suite_2.5/schema_errors/075-required_if_nested_list_value/rules.json
- t/test_suite_2.5/schema_errors/076-required_if_null_value/rules.json
- t/test_suite_2.5/schema_errors/077-required_if_null_in_list/rules.json
- t/test_suite_2.5/schema_errors/078-required_if_empty_string_value/rules.json
- t/test_suite_2.5/schema_errors/079-required_if_empty_list_value/rules.json
- t/test_suite_2.5/schema_errors/080-required_if_empty_reference/rules.json
- t/test_suite_2.5/schema_errors/081-required_if_reference_leading_slash/rules.json
- t/test_suite_2.5/schema_errors/082-required_if_reference_trailing_slash/rules.json
- t/test_suite_2.5/schema_errors/083-required_if_reference_empty_segment/rules.json
- t/test_suite_2.5/schema_errors/084-required_if_reference_only_slash/rules.json
- t/test_suite_2.5/schema_errors/085-required_if_reference_invalid_escape/rules.json
- t/test_suite_2.5/schema_errors/086-required_if_reference_trailing_tilde/rules.json
- t/test_suite_2.5/schema_errors/087-required_if_one_bad_entry/rules.json
- t/test_suite_2.5/schema_errors/088-required_if_inside_nested_object/rules.json
- t/test_suite_2.5/schema_errors/089-when_without_arguments/rules.json
- t/test_suite_2.5/schema_errors/090-when_one_argument/rules.json
- t/test_suite_2.5/schema_errors/091-when_cases_rule_name/rules.json
- t/test_suite_2.5/schema_errors/092-when_cases_list/rules.json
- t/test_suite_2.5/schema_errors/093-when_cases_null/rules.json
- t/test_suite_2.5/schema_errors/094-when_cases_empty_object/rules.json
- t/test_suite_2.5/schema_errors/095-when_reference_list/rules.json
- t/test_suite_2.5/schema_errors/096-when_reference_null/rules.json
- t/test_suite_2.5/schema_errors/097-when_reference_empty/rules.json
- t/test_suite_2.5/schema_errors/098-when_reference_leading_slash/rules.json
- t/test_suite_2.5/schema_errors/099-when_reference_trailing_slash/rules.json
- t/test_suite_2.5/schema_errors/100-when_reference_empty_segment/rules.json
- t/test_suite_2.5/schema_errors/101-when_reference_invalid_escape/rules.json
- t/test_suite_2.5/schema_errors/102-when_reference_trailing_tilde/rules.json
- t/test_suite_2.5/schema_errors/103-when_switch_reference_invalid_escape/rules.json
- t/test_suite_2.5/schema_errors/104-when_unknown_rule_in_condition/rules.json
- t/test_suite_2.5/schema_errors/105-when_unknown_rule_in_true_branch/rules.json
- t/test_suite_2.5/schema_errors/106-when_unknown_rule_in_false_branch/rules.json
- t/test_suite_2.5/schema_errors/107-when_unknown_rule_in_case/rules.json
- t/test_suite_2.5/schema_errors/108-when_bad_argument_in_case/rules.json
- t/test_suite_2.5/schema_errors/109-when_empty_condition/rules.json
- t/test_suite_2.5/schema_errors/110-when_empty_true_branch/rules.json
- t/test_suite_2.5/schema_errors/111-when_empty_false_branch/rules.json
- t/test_suite_2.5/schema_errors/112-when_empty_case/rules.json
- t/test_suite_2.5/schema_errors/113-values_without_rules/rules.json
- t/test_suite_2.5/schema_errors/114-values_unknown_rule/rules.json
- t/test_suite_2.5/schema_errors/115-values_empty_rule_list/rules.json
- t/test_suite_2.5/schema_errors/116-values_empty_rule_list_in_list/rules.json
- t/test_suite_2.5/schema_errors/117-keys_without_rules/rules.json
- t/test_suite_2.5/schema_errors/118-keys_unknown_rule/rules.json
- t/test_suite_2.5/schema_errors/119-keys_empty_rule_list/rules.json
- t/test_suite_2.5/schema_errors/120-keys_empty_rule_list_in_list/rules.json
- t/test_suite_2.5/schema_errors/121-any_with_argument/rules.json
- t/test_suite_2.5/schema_errors/122-list_length_without_argument/rules.json
- t/test_suite_2.5/schema_errors/123-list_length_negative/rules.json
- t/test_suite_2.5/schema_errors/124-list_length_fraction/rules.json
- t/test_suite_2.5/schema_errors/125-list_length_min_greater_than_max/rules.json
- t/test_suite_2.5/schema_errors/126-list_length_negative_min/rules.json
- t/test_suite_2.5/schema_errors/127-list_length_options_min_greater_than_max/rules.json
- t/test_suite_2.5/schema_errors/128-list_length_empty_options/rules.json
- t/test_suite_2.5/schema_errors/129-list_length_unknown_option/rules.json
- t/test_suite_2.5/schema_errors/130-list_length_negative_option/rules.json
- t/test_suite_2.5/schema_errors/131-unique_object_argument/rules.json
- t/test_suite_2.5/schema_errors/132-unique_single_list_form/rules.json
- t/test_suite_2.5/schema_errors/133-split_without_separator/rules.json
- t/test_suite_2.5/schema_errors/134-split_empty_separator/rules.json
- t/test_suite_2.5/schema_errors/135-split_object_separator/rules.json
- t/test_suite_2.5/schema_errors/136-uuid_version_number/rules.json
- t/test_suite_2.5/schema_errors/137-uuid_version_numbers_in_list/rules.json
- t/test_suite_2.5/schema_errors/138-uuid_version_uppercase/rules.json
- t/test_suite_2.5/schema_errors/139-uuid_version_without_v/rules.json
- t/test_suite_2.5/schema_errors/140-uuid_version_9/rules.json
- t/test_suite_2.5/schema_errors/141-uuid_version_0/rules.json
- t/test_suite_2.5/schema_errors/142-uuid_one_unknown_version/rules.json
- t/test_suite_2.5/schema_errors/143-uuid_single_list_form/rules.json
- t/test_suite_2.5/schema_errors/144-ip_version_5/rules.json
- t/test_suite_2.5/schema_errors/145-ip_version_number/rules.json
- t/test_suite_2.5/schema_errors/146-ip_version_uppercase/rules.json
- t/test_suite_2.5/schema_errors/147-ip_version_without_v/rules.json
- t/test_suite_2.5/schema_errors/148-cidr_version_8/rules.json
- t/test_suite_2.5/schema_errors/149-cidr_version_number/rules.json
- t/test_suite_2.5/schema_errors/150-hostname_with_argument/rules.json
- t/test_suite_2.5/schema_errors/151-base64_unknown_variant/rules.json
- t/test_suite_2.5/schema_errors/152-base64_uppercase_variant/rules.json
- t/test_suite_2.5/schema_errors/153-base64_relaxed/rules.json
- t/test_suite_2.5/schema_errors/154-hex_with_argument/rules.json
- t/test_suite_2.5/schema_errors/155-digest_without_algorithm/rules.json
- t/test_suite_2.5/schema_errors/156-digest_unknown_algorithm/rules.json
- t/test_suite_2.5/schema_errors/157-digest_uppercase_algorithm/rules.json
- t/test_suite_2.5/schema_errors/158-digest_one_unknown_algorithm/rules.json
- t/test_suite_2.5/schema_errors/159-hash_is_not_a_rule/rules.json
- t/test_suite_2.5/schema_errors/160-mongo_id_with_argument/rules.json
- t/test_suite_2.5/schema_errors/161-hex_color_with_argument/rules.json
- t/test_suite_2.5/schema_errors/162-mac_separator_argument/rules.json
- t/test_suite_2.5/schema_errors/163-mac_32_bits/rules.json
- t/test_suite_2.5/schema_errors/164-e164_with_argument/rules.json
- t/test_suite_2.5/schema_errors/165-semver_with_argument/rules.json
- t/test_suite_2.5/schema_errors/166-jwt_with_argument/rules.json
- t/test_suite_2.5/schema_errors/167-luhn_with_argument/rules.json
- t/test_suite_2.5/schema_errors/168-credit_card_with_argument/rules.json
- t/test_suite_2.5/schema_errors/169-iban_with_argument/rules.json
- t/test_suite_2.5/schema_errors/170-alias_required_if_empty_string_value/aliases.json
- t/test_suite_2.5/schema_errors/170-alias_required_if_empty_string_value/rules.json
- t/test_suite_2.5/schema_errors/171-alias_when_cases_empty_object/aliases.json
- t/test_suite_2.5/schema_errors/171-alias_when_cases_empty_object/rules.json
- t/test_suite_2.5/schema_errors/172-alias_when_empty_false_branch/aliases.json
- t/test_suite_2.5/schema_errors/172-alias_when_empty_false_branch/rules.json
- t/test_suite_2.5/schema_errors/173-alias_when_reference_trailing_slash/aliases.json
- t/test_suite_2.5/schema_errors/173-alias_when_reference_trailing_slash/rules.json
- t/test_suite_2.5/schema_errors/174-alias_uuid_version_number/aliases.json
- t/test_suite_2.5/schema_errors/174-alias_uuid_version_number/rules.json
- t/test_suite_2.5/schema_errors/175-alias_iso_date_format_option/aliases.json
- t/test_suite_2.5/schema_errors/175-alias_iso_date_format_option/rules.json
- t/test_suite_2.5/schema_errors/176-boolean_null_argument/rules.json
- t/test_suite_2.5/schema_errors/177-uuid_null_argument/rules.json
- t/test_suite_2.5/schema_errors/178-values_null_argument/rules.json
- t/test_suite_2.5/schema_errors/179-keys_null_argument/rules.json
- t/test_suite_2.5/schema_errors/README.md