3 {{# def.setupKeyword }}
4 {{# def.setupNextLevel }}
7 var $noEmptySchema = $schema.every(function($sch) {
8 return {{# def.nonEmptySchema:$sch }};
12 {{ var $currentBaseId = $it.baseId; }}
13 var {{=$errs}} = errors;
14 var {{=$valid}} = false;
16 {{# def.setCompositeRule }}
18 {{~ $schema:$sch:$i }}
21 $it.schemaPath = $schemaPath + '[' + $i + ']';
22 $it.errSchemaPath = $errSchemaPath + '/' + $i;
25 {{# def.insertSubschemaCode }}
27 {{=$valid}} = {{=$valid}} || {{=$nextValid}};
30 {{ $closingBraces += '}'; }}
33 {{# def.resetCompositeRule }}
38 {{# def.addError:'anyOf' }}
40 {{# def.resetErrors }}
41 {{? it.opts.allErrors }} } {{?}}