diff options
Diffstat (limited to 'tools/node_modules/eslint/node_modules/ajv/lib/ajv.js')
-rw-r--r-- | tools/node_modules/eslint/node_modules/ajv/lib/ajv.js | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/node_modules/eslint/node_modules/ajv/lib/ajv.js b/tools/node_modules/eslint/node_modules/ajv/lib/ajv.js index 4740eb6a7d..9f16723aa8 100644 --- a/tools/node_modules/eslint/node_modules/ajv/lib/ajv.js +++ b/tools/node_modules/eslint/node_modules/ajv/lib/ajv.js @@ -70,8 +70,9 @@ function Ajv(opts) { this._metaOpts = getMetaSchemaOptions(this); if (opts.formats) addInitialFormats(this); - addDraft6MetaSchema(this); + addDefaultMetaSchema(this); if (typeof opts.meta == 'object') this.addMetaSchema(opts.meta); + if (opts.nullable) this.addKeyword('nullable', {metaSchema: {const: true}}); addInitialSchemas(this); } @@ -443,7 +444,7 @@ function addFormat(name, format) { } -function addDraft6MetaSchema(self) { +function addDefaultMetaSchema(self) { var $dataSchema; if (self._opts.$data) { $dataSchema = require('./refs/data.json'); |