Sha256: f64ab9208ca965ab853e1607811273521fe48c4ae95a0bb065f81a9417698d59
Contents?: true
Size: 474 Bytes
Versions: 121
Compression:
Stored size: 474 Bytes
Contents
'use strict'; module.exports = function defFunc(ajv) { defFunc.definition = { type: 'object', macro: function (schema, parentSchema) { if (!schema) return true; var properties = Object.keys(parentSchema.properties); if (properties.length == 0) return true; return {required: properties}; }, metaSchema: {type: 'boolean'}, dependencies: ['properties'] }; ajv.addKeyword('allRequired', defFunc.definition); return ajv; };
Version data entries
121 entries across 71 versions & 10 rubygems