# eqls

> ```bash $ npm install eqls ```

Latest version **1.3.0** (published 2017-04-11) · MIT license · 0 weekly downloads

## Install

```sh
npm install eqls
pnpm add eqls
yarn add eqls
bun add eqls
```

## Health

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

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.3.0 |
| Published | 2017-04-11 |
| First published | 2015-04-28 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Sam Newman |
| Maintainers | sonewman |
| Keywords | deep, equals |

## Links

- npm: https://www.npmjs.com/package/eqls
- Repository: https://github.com/sonewman/eqls
- Homepage: https://github.com/sonewman/eqls#readme
- Issues: https://github.com/sonewman/eqls/issues
- npm.io page: https://npm.io/package/eqls

## Recent versions

- 1.3.0 (latest) — 2017-04-11
- 1.2.0 — 2017-04-08
- 1.1.0 — 2017-04-07
- 1.0.1 — 2015-04-28
- 1.0.0 — 2015-04-28

## README

# eqls
### install:
```bash
$ npm install eqls
```

### Usage:
Check two objects/values to see if they deeply equal:
```javascript
eqls('a', 'a') // => true
eqls('a', 'b') // => false
eqls(function () { return true }, function () { return true }) // => true
eqls(function () { return true }, function () { return false }) // => false
eqls({ a: 1 }, { a: 1 }) // => true
eqls({ a: 1 }, { a: 2 }) // => false
eqls({ a: 1 }, { a: 1, b: 2 }) // => false
eqls(1, '1') // => true
eqls('1', 1) // => true
eqls(Number('a'), Number('b')) // => false
eqls(1, Number('a')) // =>
eqls([1, 2, 3], [1, 2, 3]) // => true
eqls([1, 2, 3, 4], [1, 2, 3]) // => false
eqls([1, 2, 3], [4, 5, 6]) // => false
eqls(new Date('10:23 09/21/2014'), new Date('10:23 09/21/2014')) // => true
eqls(new Date('10:23 09/21/2014'), new Date('10:23:01 09/21/2014')) // => false
eqls({}, 1) // => false
```
##### eqls.contains(a, b)
eqls.contains({ a: 1, b: 2 }, { a: 1 }) // => true
eqls.contains({ a: 1 }, { a: 1, b: 2 }) // => true
eqls.contains({ a: 1, b: { a: 1, b: 2} }, { a: 1, b: { b: 2 } }) // => true
eqls.contains([{ a: 1 }, { b: { a: 1, b: 2} }, { a: 1, b: { b: 2 } }], [{ a: 1, b: { b: 2 } }]) // => true

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