$ gnpm install differently
differently
Compares JS Objects With Color Difference.
yarn add differently
The package is available by importing its default function:
import differently from 'differently'
differently(
objectA: *,
objectB: *,
): string
Compares the two given objects recursively. Returns the string containing the highlighted difference between the compared values. This is meant to work with deepEqual
, where the order of elements in the array matters.
import differently from 'differently'
s = differently(null, {})
log(s)
s = differently({}, null)
log(s)
s = differently(new Date(2018, 10), new Date(2017, 10))
log(s)
s = differently(new Date(2018, 10), [])
log(s)
s = differently(['test'], {})
log(s)
s = differently(10, '11')
log(s)
s = differently(Symbol('test'), false)
log(s)
s = differently(Symbol('test'), new Date(2019, 10))
log(s)
s = differently({ a: 0, test: 1, common: {
tt: 10,
ta: [1, 3],
} }, { a: 0, testa: 2, common: {
tt: 20,
ta: [1, 2],
} })
log(s)
log(differently([1], [2, Infinity]))
Output | CLI |
---|---|
|
(c) Context Testing 2019
Copyright 2013 - present © cnpmjs.org | Home |