You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
861 B
43 lines
861 B
{{# def.definitions }} |
|
{{# def.errors }} |
|
{{# def.setupKeyword }} |
|
{{# def.setupNextLevel }} |
|
|
|
{{? {{# def.nonEmptySchema:$schema }} }} |
|
{{ |
|
$it.schema = $schema; |
|
$it.schemaPath = $schemaPath; |
|
$it.errSchemaPath = $errSchemaPath; |
|
}} |
|
|
|
var {{=$errs}} = errors; |
|
|
|
{{# def.setCompositeRule }} |
|
|
|
{{ |
|
$it.createErrors = false; |
|
var $allErrorsOption; |
|
if ($it.opts.allErrors) { |
|
$allErrorsOption = $it.opts.allErrors; |
|
$it.opts.allErrors = false; |
|
} |
|
}} |
|
{{= it.validate($it) }} |
|
{{ |
|
$it.createErrors = true; |
|
if ($allErrorsOption) $it.opts.allErrors = $allErrorsOption; |
|
}} |
|
|
|
{{# def.resetCompositeRule }} |
|
|
|
if ({{=$nextValid}}) { |
|
{{# def.error:'not' }} |
|
} else { |
|
{{# def.resetErrors }} |
|
{{? it.opts.allErrors }} } {{?}} |
|
{{??}} |
|
{{# def.addError:'not' }} |
|
{{? $breakOnError}} |
|
if (false) { |
|
{{?}} |
|
{{?}}
|
|
|