From 3bb14cd9bf900ce2c4ee554dd5dce609bc5ed500 Mon Sep 17 00:00:00 2001 From: Kelly Selden Date: Wed, 21 Aug 2024 15:12:38 -0700 Subject: [PATCH] fix: cache the ajv object creation --- lib/rules/validate-schema.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/rules/validate-schema.js b/lib/rules/validate-schema.js index e7a3942..bed7346 100644 --- a/lib/rules/validate-schema.js +++ b/lib/rules/validate-schema.js @@ -3,6 +3,8 @@ const Ajv = require('ajv'); const { default: betterAjvErrors } = require('better-ajv-errors'); +let ajv; + module.exports = { meta: { docs: { @@ -30,7 +32,9 @@ module.exports = { let sourceCode = context.getSourceCode(); - let ajv = new Ajv(); + if (!ajv) { + ajv = new Ajv(); + } let schema = JSON.parse(options.schema);