diff --git a/lib/compile/resolve.ts b/lib/compile/resolve.ts index b8c4aca394..1dfd836452 100644 --- a/lib/compile/resolve.ts +++ b/lib/compile/resolve.ts @@ -2,7 +2,7 @@ import type {AnySchema, AnySchemaObject, UriResolver} from "../types" import type Ajv from "../ajv" import type {URIComponent} from "fast-uri" import {eachItem} from "./util" -import * as equal from "fast-deep-equal" +import {dequal as equal} from "dequal" import * as traverse from "json-schema-traverse" // the hash of local references inside the schema (created by getSchemaRefs), used for inline resolution diff --git a/lib/runtime/equal.ts b/lib/runtime/equal.ts index 3cb00631a2..557a0a5e10 100644 --- a/lib/runtime/equal.ts +++ b/lib/runtime/equal.ts @@ -1,5 +1,5 @@ // https://github.com/ajv-validator/ajv/issues/889 -import * as equal from "fast-deep-equal" +import {dequal as equal} from "dequal" type Equal = typeof equal & {code: string} ;(equal as Equal).code = 'require("ajv/dist/runtime/equal").default' diff --git a/package.json b/package.json index ba590c17c0..e88dd0aaf2 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "homepage": "https://ajv.js.org", "runkitExampleFilename": ".runkit_example.js", "dependencies": { - "fast-deep-equal": "^3.1.3", + "dequal": "^2.0.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2"