Package detail

@zoroaster/deep-equal

contexttesting16MIT1.0.1

The Deep Equal Assertion With Color.

deep-equal, zoroaster, assert, color

readme

@zoroaster/deep-equal

npm version

@zoroaster/deep-equal is The Deep Equal Assertion With Color.

yarn add @zoroaster/deep-equal

Table Of Contents

API

The package is available by importing its default function:

import deepEqual from '@zoroaster/deep-equal'

deepEqual(
  actual: ?,
  expected: ?,
  message?: string,
): void

Calls assert.deepStrictEqual and then creates a visual representation of the difference between objects if it throws.

import deepEqual from '@zoroaster/deep-equal'

const compare = (a, b) => {
  try {
    deepEqual(a, b)
  } catch (err) {
    console.log(err.message)
  }
}

compare('hello', 'world')
compare([10, 4, 20], [100, 4, 30])
compare({ a: 'example', b: 10 }, { b: 10, c: 'context-testing' })
'hello' deepStrictEqual 'world' - world + hello [ 10, 4, 20 ] deepStrictEqual [ 100, 4, 30 ] [0] - 100 + 10 [2] - 30 + 20 { a: 'example', b: 10 } deepStrictEqual { b: 10, c: 'context-testing' } - c: context-testing + a: example
Deep Equal With Color

Copyright

(c) Context Testing 2019

changelog

29 April 2019

1.0.1

  • [externs] Disable externs.

1.0.0

  • [package] Publish v1.0.0.

0.0.0

  • Create @zoroaster/deep-equal with My New Package
  • [repository]: src, test