diff --git a/package.json b/package.json index 64a676af..d2f70d69 100644 --- a/package.json +++ b/package.json @@ -55,6 +55,6 @@ "bench-duplex": "node test/spec/coreBenchmark.js DUPLEX=yes && node test/spec/duplexBenchmark.js" }, "dependencies": { - "deep-equal": "^1.0.1" + "fast-deep-equal": "^2.0.1" } } diff --git a/src/core.ts b/src/core.ts index 77db2e2e..5515f5dd 100644 --- a/src/core.ts +++ b/src/core.ts @@ -5,11 +5,7 @@ */ declare var require: any; -const equalsOptions = { strict: true }; -const _equals = require('deep-equal'); -const areEquals = (a: any, b: any): boolean => { - return _equals(a, b, equalsOptions) -} +const areEquals = require('fast-deep-equal'); import { PatchError, _deepClone, isInteger, unescapePathComponent, hasUndefined } from './helpers'; export const JsonPatchError = PatchError;