# deep-equal

> node's assert.deepEqual algorithm

Latest version **2.2.3** (published 2023-11-09) · MIT license · 0 weekly downloads

> **Better alternative:** See documentation for alternatives (https://github.com/AikidoSec/module-replacements/blob/main/docs/deep-equal)

## Install

```sh
npm install deep-equal
pnpm add deep-equal
yarn add deep-equal
bun add deep-equal
```

## Health

**Score 33/100 (F)** — status: abandoned.

Positive: has types package; esm support; no vulnerabilities.

Warnings: low downloads.

Negative: abandoned.

## Facts

| | |
|---|---|
| Version | 2.2.3 |
| Published | 2023-11-09 |
| First published | 2012-02-11 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | separate (@types/deep-equal) |
| Module format | ESM + CommonJS |
| Node | >= 0.4 |
| Dependencies | 18 |
| Unpacked size | 88.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 792 |
| Author | James Halliday |
| Maintainers | ljharb |
| Keywords | equality, equal, compare |

## Links

- npm: https://www.npmjs.com/package/deep-equal
- Repository: https://github.com/inspect-js/node-deep-equal
- Homepage: https://github.com/inspect-js/node-deep-equal#readme
- Issues: https://github.com/inspect-js/node-deep-equal/issues
- Funding: https://github.com/sponsors/ljharb
- npm.io page: https://npm.io/package/deep-equal

## Dependencies (18)

- [isarray](https://npm.io/package/isarray.md) ^2.0.5
- [is-regex](https://npm.io/package/is-regex.md) ^1.1.4
- [call-bind](https://npm.io/package/call-bind.md) ^1.0.5
- [object-is](https://npm.io/package/object-is.md) ^1.1.5
- [object-keys](https://npm.io/package/object-keys.md) ^1.1.1
- [is-arguments](https://npm.io/package/is-arguments.md) ^1.1.1
- [side-channel](https://npm.io/package/side-channel.md) ^1.0.4
- [get-intrinsic](https://npm.io/package/get-intrinsic.md) ^1.2.2
- [object.assign](https://npm.io/package/object.assign.md) ^4.1.4
- [is-date-object](https://npm.io/package/is-date-object.md) ^1.0.5
- [es-get-iterator](https://npm.io/package/es-get-iterator.md) ^1.1.3
- [is-array-buffer](https://npm.io/package/is-array-buffer.md) ^3.0.2
- [which-collection](https://npm.io/package/which-collection.md) ^1.0.1
- [which-typed-array](https://npm.io/package/which-typed-array.md) ^1.1.13
- [which-boxed-primitive](https://npm.io/package/which-boxed-primitive.md) ^1.0.2
- [is-shared-array-buffer](https://npm.io/package/is-shared-array-buffer.md) ^1.0.2
- [regexp.prototype.flags](https://npm.io/package/regexp.prototype.flags.md) ^1.5.1
- [array-buffer-byte-length](https://npm.io/package/array-buffer-byte-length.md) ^1.0.0

## Recent versions

- 2.2.3 (latest) — 2023-11-09
- 1.1.2 (v1-backport) — 2023-11-09
- 2.2.2 — 2023-07-10
- 2.2.1 — 2023-04-27
- 2.2.0 — 2023-01-05
- 2.1.0 — 2022-11-02
- 2.0.5 — 2020-12-01
- 2.0.4 — 2020-10-02
- 2.0.3 — 2020-04-24
- 2.0.2 — 2020-04-01
- 2.0.1 — 2019-12-09
- 1.1.1 — 2019-11-12
- 1.1.0 — 2019-08-28
- 1.0.1 — 2015-08-29
- 1.0.0 — 2015-02-07
- … 7 more at https://npm.io/package/deep-equal/versions

---
_Source: https://npm.io/package/deep-equal · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
