refactor: validate.jst

master
Evgeny Poberezkin 2016-12-25 14:09:11 +00:00
parent 393b6a5b35
commit 71c3709c2a
1 changed files with 33 additions and 38 deletions

View File

@ -25,7 +25,6 @@
}}
{{?}}
{{# def.beginDefOut}}
var validate =
{{? $async }}
{{? $es7 }}
@ -37,34 +36,32 @@
(function
{{?}}
(data, dataPath, parentData, parentDataProperty, rootData) {
{{# def.storeDefOut:def_function }}
'use strict';
{{?}}
{{? typeof it.schema == 'boolean' }}
{{? !it.schema }}
{{ var $keyword = 'false schema'; }}
{{# def.setupKeyword}}
{{?}}
{{? it.isTop}}
{{= def_function }}
{{? it.schema }}
{{? !$async }}
validate.errors = null;
{{?}}
{{? it.isTop}}
{{? !$async }} validate.errors = null; {{?}}
return true;
{{??}}
{{ $breakOnError = true; }}
{{# def.error:'false schema' }}
var {{=$valid}} = true;
{{?}}
});
return validate;
{{??}}
var {{=$valid}} = {{=it.schema}};
{{? !it.schema }}
{{ var $keyword = 'false schema'; }}
{{# def.setupKeyword }}
{{? it.isTop}}
{{ $breakOnError = true; }}
{{??}}
var {{=$valid}} = false;
{{?}}
{{# def.error:'false schema' }}
{{?}}
{{? it.isTop}}
});
return validate;
{{?}}
{{ return out; }}
@ -84,8 +81,6 @@
it.dataPathArr = [undefined];
}}
{{= def_function }}
'use strict';
var vErrors = null; {{ /* don't edit, used in replace */ }}
var errors = 0; {{ /* don't edit, used in replace */ }}
if (rootData === undefined) rootData = data;