Spaces:
Sleeping
Sleeping
{{# def.definitions }} | |
{{# def.errors }} | |
{{# def.setupKeyword }} | |
{{ | |
var $key = 'key' + $lvl | |
, $idx = 'idx' + $lvl | |
, $matched = 'patternMatched' + $lvl | |
, $dataProperties = 'dataProperties' + $lvl | |
, $closingBraces = '' | |
, $ownProperties = it.opts.ownProperties; | |
}} | |
var {{=$valid}} = true; | |
{{? $ownProperties }} | |
var {{=$dataProperties}} = undefined; | |
{{?}} | |
{{~ $schema:$pProperty }} | |
var {{=$matched}} = false; | |
{{# def.iterateProperties }} | |
{{=$matched}} = {{= it.usePattern($pProperty) }}.test({{=$key}}); | |
if ({{=$matched}}) break; | |
} | |
{{ var $missingPattern = it.util.escapeQuotes($pProperty); }} | |
if (!{{=$matched}}) { | |
{{=$valid}} = false; | |
{{# def.addError:'patternRequired' }} | |
} {{# def.elseIfValid }} | |
{{~}} | |
{{= $closingBraces }} | |