D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
alt
/
alt-nodejs8
/
root
/
usr
/
lib
/
node_modules
/
npm
/
node_modules
/
ajv
/
lib
/
dot
/
Filename :
defaults.def
back
Copy
{{## def.assignDefault: if ({{=$passData}} === undefined) {{=$passData}} = {{? it.opts.useDefaults == 'shared' }} {{= it.useDefault($sch.default) }} {{??}} {{= JSON.stringify($sch.default) }} {{?}}; #}} {{## def.defaultProperties: {{ var $schema = it.schema.properties , $schemaKeys = Object.keys($schema); }} {{~ $schemaKeys:$propertyKey }} {{ var $sch = $schema[$propertyKey]; }} {{? $sch.default !== undefined }} {{ var $passData = $data + it.util.getProperty($propertyKey); }} {{# def.assignDefault }} {{?}} {{~}} #}} {{## def.defaultItems: {{~ it.schema.items:$sch:$i }} {{? $sch.default !== undefined }} {{ var $passData = $data + '[' + $i + ']'; }} {{# def.assignDefault }} {{?}} {{~}} #}}