summaryrefslogtreecommitdiff
path: root/tools/node_modules/eslint/node_modules/ajv/lib/ajv.js
diff options
context:
space:
mode:
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.js5
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');