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