--- !ruby/object:Gem::Specification name: ruby-livr version: !ruby/object:Gem::Version version: 2.0.0 platform: ruby authors: - Vitaliy Yanchuk autorequire: bindir: bin cert_chain: [] date: 2017-12-22 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: activesupport requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '5' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '5' - !ruby/object:Gem::Dependency name: rspec requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: '3.7' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: '3.7' description: Language Independent Validation Rules. Implements 2.0 specification email: fuksito@gmail.com executables: [] extensions: [] extra_rdoc_files: [] files: - ".gitignore" - ".rspec" - ".travis.yml" - Gemfile - Gemfile.lock - Readme.md - lib/livr.rb - lib/livr/aliased_rule.rb - lib/livr/rule.rb - lib/livr/rules/common.rb - lib/livr/rules/meta.rb - lib/livr/rules/modifiers.rb - lib/livr/rules/numeric.rb - lib/livr/rules/special.rb - lib/livr/rules/string.rb - lib/livr/validator.rb - ruby-livr.gemspec - spec/01-test_suite_spec.rb - spec/02-aliases_spec.rb - spec/03-auto_trim_spec.rb - spec/04-custom_filters_spec.rb - spec/05-rules_replacement_spec.rb - spec/spec_helper.rb - spec/test_suite/aliases_negative/01-adult_age/aliases.json - spec/test_suite/aliases_negative/01-adult_age/errors.json - spec/test_suite/aliases_negative/01-adult_age/input.json - spec/test_suite/aliases_negative/01-adult_age/rules.json - spec/test_suite/aliases_negative/02-address/aliases.json - spec/test_suite/aliases_negative/02-address/errors.json - spec/test_suite/aliases_negative/02-address/input.json - spec/test_suite/aliases_negative/02-address/rules.json - spec/test_suite/aliases_negative/03-adult_age_in_user/aliases.json - spec/test_suite/aliases_negative/03-adult_age_in_user/errors.json - spec/test_suite/aliases_negative/03-adult_age_in_user/input.json - spec/test_suite/aliases_negative/03-adult_age_in_user/rules.json - spec/test_suite/aliases_positive/01-adult_age/aliases.json - spec/test_suite/aliases_positive/01-adult_age/input.json - spec/test_suite/aliases_positive/01-adult_age/output.json - spec/test_suite/aliases_positive/01-adult_age/rules.json - spec/test_suite/aliases_positive/02-address/aliases.json - spec/test_suite/aliases_positive/02-address/input.json - spec/test_suite/aliases_positive/02-address/output.json - spec/test_suite/aliases_positive/02-address/rules.json - spec/test_suite/aliases_positive/03-adult_age_in_user/aliases.json - spec/test_suite/aliases_positive/03-adult_age_in_user/input.json - spec/test_suite/aliases_positive/03-adult_age_in_user/output.json - spec/test_suite/aliases_positive/03-adult_age_in_user/rules.json - spec/test_suite/negative/01-required/errors.json - spec/test_suite/negative/01-required/input.json - spec/test_suite/negative/01-required/rules.json - spec/test_suite/negative/02-not_empty/errors.json - spec/test_suite/negative/02-not_empty/input.json - spec/test_suite/negative/02-not_empty/rules.json - spec/test_suite/negative/03-one_of/errors.json - spec/test_suite/negative/03-one_of/input.json - spec/test_suite/negative/03-one_of/rules.json - spec/test_suite/negative/04-min_length/errors.json - spec/test_suite/negative/04-min_length/input.json - spec/test_suite/negative/04-min_length/rules.json - spec/test_suite/negative/05-max_length/errors.json - spec/test_suite/negative/05-max_length/input.json - spec/test_suite/negative/05-max_length/rules.json - spec/test_suite/negative/06-length_equal/errors.json - spec/test_suite/negative/06-length_equal/input.json - spec/test_suite/negative/06-length_equal/rules.json - spec/test_suite/negative/07-length_between/errors.json - spec/test_suite/negative/07-length_between/input.json - spec/test_suite/negative/07-length_between/rules.json - spec/test_suite/negative/08-like/errors.json - spec/test_suite/negative/08-like/input.json - spec/test_suite/negative/08-like/rules.json - spec/test_suite/negative/09-integer/errors.json - spec/test_suite/negative/09-integer/input.json - spec/test_suite/negative/09-integer/rules.json - spec/test_suite/negative/10-positive_integer/errors.json - spec/test_suite/negative/10-positive_integer/input.json - spec/test_suite/negative/10-positive_integer/rules.json - spec/test_suite/negative/11-decimal/errors.json - spec/test_suite/negative/11-decimal/input.json - spec/test_suite/negative/11-decimal/rules.json - spec/test_suite/negative/12-positive_decimal/errors.json - spec/test_suite/negative/12-positive_decimal/input.json - spec/test_suite/negative/12-positive_decimal/rules.json - spec/test_suite/negative/13-max_number/errors.json - spec/test_suite/negative/13-max_number/input.json - spec/test_suite/negative/13-max_number/rules.json - spec/test_suite/negative/14-min_number/errors.json - spec/test_suite/negative/14-min_number/input.json - spec/test_suite/negative/14-min_number/rules.json - spec/test_suite/negative/15-number_beetween/errors.json - spec/test_suite/negative/15-number_beetween/input.json - spec/test_suite/negative/15-number_beetween/rules.json - spec/test_suite/negative/16-email/errors.json - spec/test_suite/negative/16-email/input.json - spec/test_suite/negative/16-email/rules.json - spec/test_suite/negative/17-equal_to_field/errors.json - spec/test_suite/negative/17-equal_to_field/input.json - spec/test_suite/negative/17-equal_to_field/rules.json - spec/test_suite/negative/18-nested_object/errors.json - spec/test_suite/negative/18-nested_object/input.json - spec/test_suite/negative/18-nested_object/rules.json - spec/test_suite/negative/19-list_of/errors.json - spec/test_suite/negative/19-list_of/input.json - spec/test_suite/negative/19-list_of/rules.json - spec/test_suite/negative/20-list_of_objects/errors.json - spec/test_suite/negative/20-list_of_objects/input.json - spec/test_suite/negative/20-list_of_objects/rules.json - spec/test_suite/negative/21-list_of_different_objects/errors.json - spec/test_suite/negative/21-list_of_different_objects/input.json - spec/test_suite/negative/21-list_of_different_objects/rules.json - spec/test_suite/negative/22-not_empty_list/errors.json - spec/test_suite/negative/22-not_empty_list/input.json - spec/test_suite/negative/22-not_empty_list/rules.json - spec/test_suite/negative/23-url/errors.json - spec/test_suite/negative/23-url/input.json - spec/test_suite/negative/23-url/rules.json - spec/test_suite/negative/24-iso_date/errors.json - spec/test_suite/negative/24-iso_date/input.json - spec/test_suite/negative/24-iso_date/rules.json - spec/test_suite/negative/25-eq/errors.json - spec/test_suite/negative/25-eq/input.json - spec/test_suite/negative/25-eq/rules.json - spec/test_suite/negative/26-string/errors.json - spec/test_suite/negative/26-string/input.json - spec/test_suite/negative/26-string/rules.json - spec/test_suite/negative/27-any_object/errors.json - spec/test_suite/negative/27-any_object/input.json - spec/test_suite/negative/27-any_object/rules.json - spec/test_suite/negative/28-variable_object/errors.json - spec/test_suite/negative/28-variable_object/input.json - spec/test_suite/negative/28-variable_object/rules.json - spec/test_suite/negative/29-or/errors.json - spec/test_suite/negative/29-or/input.json - spec/test_suite/negative/29-or/rules.json - spec/test_suite/positive/01-required/input.json - spec/test_suite/positive/01-required/output.json - spec/test_suite/positive/01-required/rules.json - spec/test_suite/positive/02-not_empty/input.json - spec/test_suite/positive/02-not_empty/output.json - spec/test_suite/positive/02-not_empty/rules.json - spec/test_suite/positive/03-one_of/input.json - spec/test_suite/positive/03-one_of/output.json - spec/test_suite/positive/03-one_of/rules.json - spec/test_suite/positive/04-min_length/input.json - spec/test_suite/positive/04-min_length/output.json - spec/test_suite/positive/04-min_length/rules.json - spec/test_suite/positive/05-max_length/input.json - spec/test_suite/positive/05-max_length/output.json - spec/test_suite/positive/05-max_length/rules.json - spec/test_suite/positive/06-length_equal/input.json - spec/test_suite/positive/06-length_equal/output.json - spec/test_suite/positive/06-length_equal/rules.json - spec/test_suite/positive/07-length_between/input.json - spec/test_suite/positive/07-length_between/output.json - spec/test_suite/positive/07-length_between/rules.json - spec/test_suite/positive/08-like/input.json - spec/test_suite/positive/08-like/output.json - spec/test_suite/positive/08-like/rules.json - spec/test_suite/positive/09-integer/input.json - spec/test_suite/positive/09-integer/output.json - spec/test_suite/positive/09-integer/rules.json - spec/test_suite/positive/10-positive_integer/input.json - spec/test_suite/positive/10-positive_integer/output.json - spec/test_suite/positive/10-positive_integer/rules.json - spec/test_suite/positive/11-decimal/input.json - spec/test_suite/positive/11-decimal/output.json - spec/test_suite/positive/11-decimal/rules.json - spec/test_suite/positive/12-positive_decimal/input.json - spec/test_suite/positive/12-positive_decimal/output.json - spec/test_suite/positive/12-positive_decimal/rules.json - spec/test_suite/positive/13-max_number/input.json - spec/test_suite/positive/13-max_number/output.json - spec/test_suite/positive/13-max_number/rules.json - spec/test_suite/positive/14-min_number/input.json - spec/test_suite/positive/14-min_number/output.json - spec/test_suite/positive/14-min_number/rules.json - spec/test_suite/positive/15-number_between/input.json - spec/test_suite/positive/15-number_between/output.json - spec/test_suite/positive/15-number_between/rules.json - spec/test_suite/positive/16-email/input.json - spec/test_suite/positive/16-email/output.json - spec/test_suite/positive/16-email/rules.json - spec/test_suite/positive/17-equal_to_field/input.json - spec/test_suite/positive/17-equal_to_field/output.json - spec/test_suite/positive/17-equal_to_field/rules.json - spec/test_suite/positive/18-nested_object/input.json - spec/test_suite/positive/18-nested_object/output.json - spec/test_suite/positive/18-nested_object/rules.json - spec/test_suite/positive/19-list_of/input.json - spec/test_suite/positive/19-list_of/output.json - spec/test_suite/positive/19-list_of/rules.json - spec/test_suite/positive/20-list_of_objects/input.json - spec/test_suite/positive/20-list_of_objects/output.json - spec/test_suite/positive/20-list_of_objects/rules.json - spec/test_suite/positive/21-list_of_different_objects/input.json - spec/test_suite/positive/21-list_of_different_objects/output.json - spec/test_suite/positive/21-list_of_different_objects/rules.json - spec/test_suite/positive/22-not_empty_list/input.json - spec/test_suite/positive/22-not_empty_list/output.json - spec/test_suite/positive/22-not_empty_list/rules.json - spec/test_suite/positive/23-url/input.json - spec/test_suite/positive/23-url/output.json - spec/test_suite/positive/23-url/rules.json - spec/test_suite/positive/24-iso_date/input.json - spec/test_suite/positive/24-iso_date/output.json - spec/test_suite/positive/24-iso_date/rules.json - spec/test_suite/positive/25-eq/input.json - spec/test_suite/positive/25-eq/output.json - spec/test_suite/positive/25-eq/rules.json - spec/test_suite/positive/26-string/input.json - spec/test_suite/positive/26-string/output.json - spec/test_suite/positive/26-string/rules.json - spec/test_suite/positive/27-any_object/input.json - spec/test_suite/positive/27-any_object/output.json - spec/test_suite/positive/27-any_object/rules.json - spec/test_suite/positive/28-variable_object/input.json - spec/test_suite/positive/28-variable_object/output.json - spec/test_suite/positive/28-variable_object/rules.json - spec/test_suite/positive/29-or/input.json - spec/test_suite/positive/29-or/output.json - spec/test_suite/positive/29-or/rules.json - spec/test_suite/positive/30-trim/input.json - spec/test_suite/positive/30-trim/output.json - spec/test_suite/positive/30-trim/rules.json - spec/test_suite/positive/31-to_lc/input.json - spec/test_suite/positive/31-to_lc/output.json - spec/test_suite/positive/31-to_lc/rules.json - spec/test_suite/positive/32-to_uc/input.json - spec/test_suite/positive/32-to_uc/output.json - spec/test_suite/positive/32-to_uc/rules.json - spec/test_suite/positive/33-remove/input.json - spec/test_suite/positive/33-remove/output.json - spec/test_suite/positive/33-remove/rules.json - spec/test_suite/positive/34-leave_only/input.json - spec/test_suite/positive/34-leave_only/output.json - spec/test_suite/positive/34-leave_only/rules.json - spec/test_suite/positive/35-default/input.json - spec/test_suite/positive/35-default/output.json - spec/test_suite/positive/35-default/rules.json homepage: https://github.com/fuksito/ruby-livr licenses: - MIT metadata: {} post_install_message: rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' requirements: [] rubyforge_project: rubygems_version: 2.6.13 signing_key: specification_version: 4 summary: Implementation of LIVR v2.0 test_files: - spec/01-test_suite_spec.rb - spec/02-aliases_spec.rb - spec/03-auto_trim_spec.rb - spec/04-custom_filters_spec.rb - spec/05-rules_replacement_spec.rb - spec/spec_helper.rb - spec/test_suite/aliases_negative/01-adult_age/aliases.json - spec/test_suite/aliases_negative/01-adult_age/errors.json - spec/test_suite/aliases_negative/01-adult_age/input.json - spec/test_suite/aliases_negative/01-adult_age/rules.json - spec/test_suite/aliases_negative/02-address/aliases.json - spec/test_suite/aliases_negative/02-address/errors.json - spec/test_suite/aliases_negative/02-address/input.json - spec/test_suite/aliases_negative/02-address/rules.json - spec/test_suite/aliases_negative/03-adult_age_in_user/aliases.json - spec/test_suite/aliases_negative/03-adult_age_in_user/errors.json - spec/test_suite/aliases_negative/03-adult_age_in_user/input.json - spec/test_suite/aliases_negative/03-adult_age_in_user/rules.json - spec/test_suite/aliases_positive/01-adult_age/aliases.json - spec/test_suite/aliases_positive/01-adult_age/input.json - spec/test_suite/aliases_positive/01-adult_age/output.json - spec/test_suite/aliases_positive/01-adult_age/rules.json - spec/test_suite/aliases_positive/02-address/aliases.json - spec/test_suite/aliases_positive/02-address/input.json - spec/test_suite/aliases_positive/02-address/output.json - spec/test_suite/aliases_positive/02-address/rules.json - spec/test_suite/aliases_positive/03-adult_age_in_user/aliases.json - spec/test_suite/aliases_positive/03-adult_age_in_user/input.json - spec/test_suite/aliases_positive/03-adult_age_in_user/output.json - spec/test_suite/aliases_positive/03-adult_age_in_user/rules.json - spec/test_suite/negative/01-required/errors.json - spec/test_suite/negative/01-required/input.json - spec/test_suite/negative/01-required/rules.json - spec/test_suite/negative/02-not_empty/errors.json - spec/test_suite/negative/02-not_empty/input.json - spec/test_suite/negative/02-not_empty/rules.json - spec/test_suite/negative/03-one_of/errors.json - spec/test_suite/negative/03-one_of/input.json - spec/test_suite/negative/03-one_of/rules.json - spec/test_suite/negative/04-min_length/errors.json - spec/test_suite/negative/04-min_length/input.json - spec/test_suite/negative/04-min_length/rules.json - spec/test_suite/negative/05-max_length/errors.json - spec/test_suite/negative/05-max_length/input.json - spec/test_suite/negative/05-max_length/rules.json - spec/test_suite/negative/06-length_equal/errors.json - spec/test_suite/negative/06-length_equal/input.json - spec/test_suite/negative/06-length_equal/rules.json - spec/test_suite/negative/07-length_between/errors.json - spec/test_suite/negative/07-length_between/input.json - spec/test_suite/negative/07-length_between/rules.json - spec/test_suite/negative/08-like/errors.json - spec/test_suite/negative/08-like/input.json - spec/test_suite/negative/08-like/rules.json - spec/test_suite/negative/09-integer/errors.json - spec/test_suite/negative/09-integer/input.json - spec/test_suite/negative/09-integer/rules.json - spec/test_suite/negative/10-positive_integer/errors.json - spec/test_suite/negative/10-positive_integer/input.json - spec/test_suite/negative/10-positive_integer/rules.json - spec/test_suite/negative/11-decimal/errors.json - spec/test_suite/negative/11-decimal/input.json - spec/test_suite/negative/11-decimal/rules.json - spec/test_suite/negative/12-positive_decimal/errors.json - spec/test_suite/negative/12-positive_decimal/input.json - spec/test_suite/negative/12-positive_decimal/rules.json - spec/test_suite/negative/13-max_number/errors.json - spec/test_suite/negative/13-max_number/input.json - spec/test_suite/negative/13-max_number/rules.json - spec/test_suite/negative/14-min_number/errors.json - spec/test_suite/negative/14-min_number/input.json - spec/test_suite/negative/14-min_number/rules.json - spec/test_suite/negative/15-number_beetween/errors.json - spec/test_suite/negative/15-number_beetween/input.json - spec/test_suite/negative/15-number_beetween/rules.json - spec/test_suite/negative/16-email/errors.json - spec/test_suite/negative/16-email/input.json - spec/test_suite/negative/16-email/rules.json - spec/test_suite/negative/17-equal_to_field/errors.json - spec/test_suite/negative/17-equal_to_field/input.json - spec/test_suite/negative/17-equal_to_field/rules.json - spec/test_suite/negative/18-nested_object/errors.json - spec/test_suite/negative/18-nested_object/input.json - spec/test_suite/negative/18-nested_object/rules.json - spec/test_suite/negative/19-list_of/errors.json - spec/test_suite/negative/19-list_of/input.json - spec/test_suite/negative/19-list_of/rules.json - spec/test_suite/negative/20-list_of_objects/errors.json - spec/test_suite/negative/20-list_of_objects/input.json - spec/test_suite/negative/20-list_of_objects/rules.json - spec/test_suite/negative/21-list_of_different_objects/errors.json - spec/test_suite/negative/21-list_of_different_objects/input.json - spec/test_suite/negative/21-list_of_different_objects/rules.json - spec/test_suite/negative/22-not_empty_list/errors.json - spec/test_suite/negative/22-not_empty_list/input.json - spec/test_suite/negative/22-not_empty_list/rules.json - spec/test_suite/negative/23-url/errors.json - spec/test_suite/negative/23-url/input.json - spec/test_suite/negative/23-url/rules.json - spec/test_suite/negative/24-iso_date/errors.json - spec/test_suite/negative/24-iso_date/input.json - spec/test_suite/negative/24-iso_date/rules.json - spec/test_suite/negative/25-eq/errors.json - spec/test_suite/negative/25-eq/input.json - spec/test_suite/negative/25-eq/rules.json - spec/test_suite/negative/26-string/errors.json - spec/test_suite/negative/26-string/input.json - spec/test_suite/negative/26-string/rules.json - spec/test_suite/negative/27-any_object/errors.json - spec/test_suite/negative/27-any_object/input.json - spec/test_suite/negative/27-any_object/rules.json - spec/test_suite/negative/28-variable_object/errors.json - spec/test_suite/negative/28-variable_object/input.json - spec/test_suite/negative/28-variable_object/rules.json - spec/test_suite/negative/29-or/errors.json - spec/test_suite/negative/29-or/input.json - spec/test_suite/negative/29-or/rules.json - spec/test_suite/positive/01-required/input.json - spec/test_suite/positive/01-required/output.json - spec/test_suite/positive/01-required/rules.json - spec/test_suite/positive/02-not_empty/input.json - spec/test_suite/positive/02-not_empty/output.json - spec/test_suite/positive/02-not_empty/rules.json - spec/test_suite/positive/03-one_of/input.json - spec/test_suite/positive/03-one_of/output.json - spec/test_suite/positive/03-one_of/rules.json - spec/test_suite/positive/04-min_length/input.json - spec/test_suite/positive/04-min_length/output.json - spec/test_suite/positive/04-min_length/rules.json - spec/test_suite/positive/05-max_length/input.json - spec/test_suite/positive/05-max_length/output.json - spec/test_suite/positive/05-max_length/rules.json - spec/test_suite/positive/06-length_equal/input.json - spec/test_suite/positive/06-length_equal/output.json - spec/test_suite/positive/06-length_equal/rules.json - spec/test_suite/positive/07-length_between/input.json - spec/test_suite/positive/07-length_between/output.json - spec/test_suite/positive/07-length_between/rules.json - spec/test_suite/positive/08-like/input.json - spec/test_suite/positive/08-like/output.json - spec/test_suite/positive/08-like/rules.json - spec/test_suite/positive/09-integer/input.json - spec/test_suite/positive/09-integer/output.json - spec/test_suite/positive/09-integer/rules.json - spec/test_suite/positive/10-positive_integer/input.json - spec/test_suite/positive/10-positive_integer/output.json - spec/test_suite/positive/10-positive_integer/rules.json - spec/test_suite/positive/11-decimal/input.json - spec/test_suite/positive/11-decimal/output.json - spec/test_suite/positive/11-decimal/rules.json - spec/test_suite/positive/12-positive_decimal/input.json - spec/test_suite/positive/12-positive_decimal/output.json - spec/test_suite/positive/12-positive_decimal/rules.json - spec/test_suite/positive/13-max_number/input.json - spec/test_suite/positive/13-max_number/output.json - spec/test_suite/positive/13-max_number/rules.json - spec/test_suite/positive/14-min_number/input.json - spec/test_suite/positive/14-min_number/output.json - spec/test_suite/positive/14-min_number/rules.json - spec/test_suite/positive/15-number_between/input.json - spec/test_suite/positive/15-number_between/output.json - spec/test_suite/positive/15-number_between/rules.json - spec/test_suite/positive/16-email/input.json - spec/test_suite/positive/16-email/output.json - spec/test_suite/positive/16-email/rules.json - spec/test_suite/positive/17-equal_to_field/input.json - spec/test_suite/positive/17-equal_to_field/output.json - spec/test_suite/positive/17-equal_to_field/rules.json - spec/test_suite/positive/18-nested_object/input.json - spec/test_suite/positive/18-nested_object/output.json - spec/test_suite/positive/18-nested_object/rules.json - spec/test_suite/positive/19-list_of/input.json - spec/test_suite/positive/19-list_of/output.json - spec/test_suite/positive/19-list_of/rules.json - spec/test_suite/positive/20-list_of_objects/input.json - spec/test_suite/positive/20-list_of_objects/output.json - spec/test_suite/positive/20-list_of_objects/rules.json - spec/test_suite/positive/21-list_of_different_objects/input.json - spec/test_suite/positive/21-list_of_different_objects/output.json - spec/test_suite/positive/21-list_of_different_objects/rules.json - spec/test_suite/positive/22-not_empty_list/input.json - spec/test_suite/positive/22-not_empty_list/output.json - spec/test_suite/positive/22-not_empty_list/rules.json - spec/test_suite/positive/23-url/input.json - spec/test_suite/positive/23-url/output.json - spec/test_suite/positive/23-url/rules.json - spec/test_suite/positive/24-iso_date/input.json - spec/test_suite/positive/24-iso_date/output.json - spec/test_suite/positive/24-iso_date/rules.json - spec/test_suite/positive/25-eq/input.json - spec/test_suite/positive/25-eq/output.json - spec/test_suite/positive/25-eq/rules.json - spec/test_suite/positive/26-string/input.json - spec/test_suite/positive/26-string/output.json - spec/test_suite/positive/26-string/rules.json - spec/test_suite/positive/27-any_object/input.json - spec/test_suite/positive/27-any_object/output.json - spec/test_suite/positive/27-any_object/rules.json - spec/test_suite/positive/28-variable_object/input.json - spec/test_suite/positive/28-variable_object/output.json - spec/test_suite/positive/28-variable_object/rules.json - spec/test_suite/positive/29-or/input.json - spec/test_suite/positive/29-or/output.json - spec/test_suite/positive/29-or/rules.json - spec/test_suite/positive/30-trim/input.json - spec/test_suite/positive/30-trim/output.json - spec/test_suite/positive/30-trim/rules.json - spec/test_suite/positive/31-to_lc/input.json - spec/test_suite/positive/31-to_lc/output.json - spec/test_suite/positive/31-to_lc/rules.json - spec/test_suite/positive/32-to_uc/input.json - spec/test_suite/positive/32-to_uc/output.json - spec/test_suite/positive/32-to_uc/rules.json - spec/test_suite/positive/33-remove/input.json - spec/test_suite/positive/33-remove/output.json - spec/test_suite/positive/33-remove/rules.json - spec/test_suite/positive/34-leave_only/input.json - spec/test_suite/positive/34-leave_only/output.json - spec/test_suite/positive/34-leave_only/rules.json - spec/test_suite/positive/35-default/input.json - spec/test_suite/positive/35-default/output.json - spec/test_suite/positive/35-default/rules.json