Package: eslint Version: 6.4.0~dfsg+~6.1.9-7 Severity: important Tags: patch ftbfs
Hi, I prepared node-ajv 8 in experimental branch and a patch for eslint. There are remaining problems: some "throw" tests fail because error strings changed. Cheers, Yadd
Description: fix for ajv >= 8 Author: Yadd <y...@debian.org> Forwarded: no Last-Update: 2022-11-23 --- a/lib/shared/ajv.js +++ b/lib/shared/ajv.js @@ -9,7 +9,7 @@ //------------------------------------------------------------------------------ const Ajv = require("ajv"), - metaSchema = require("ajv/lib/refs/json-schema-draft-04.json"); + metaSchema = require("ajv/lib/refs/json-schema-draft-06.json"); //------------------------------------------------------------------------------ // Public Interface @@ -17,6 +17,7 @@ module.exports = (additionalOptions = {}) => { const ajv = new Ajv({ + strict: false, meta: false, useDefaults: true, validateSchema: false, @@ -27,8 +28,7 @@ }); ajv.addMetaSchema(metaSchema); - // eslint-disable-next-line no-underscore-dangle - ajv._opts.defaultMeta = metaSchema.id; + ajv.opts.defaultMeta = metaSchema.id; return ajv; };