{"library":"dequal","type":"library","category":null,"description":"dequal is a minimalist utility for performing deep equality checks on JavaScript values. Currently at version 2.0.3, it offers a stable and performant solution for comparing various data types, including primitives, objects, arrays, functions, regular expressions, dates, Sets, Maps, TypedArrays, and DataViews. The library is actively maintained, with recent patches addressing TypeScript type conditions and \"nodenext\" resolver support. A key differentiator is its exceptionally small bundle size (304B to 489B gzipped) and the provision of two modes: the full `dequal` for comprehensive type support and `dequal/lite` for a smaller footprint that omits support for Sets, Maps, ArrayBuffers, TypedArrays, and DataViews, but maintains IE9+ compatibility. It emphasizes value equality for Set and Map contents/keys, while noting that object key order is irrelevant but array element order is significant.","language":"javascript","status":"active","version":"2.0.3","tags":["javascript","deep","deep-equal","equality","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install dequal","imports":["import { dequal } from 'dequal';","const { dequal } = require('dequal');","import { dequal } from 'dequal/lite';"]},{"cmd":"yarn add dequal","imports":[]},{"cmd":"pnpm add dequal","imports":[]}],"homepage":null,"github":"https://github.com/lukeed/dequal","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/dequal","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/dequal/compatibility"}}