differently
Compare JS Objects With Color Difference.
Last updated 6 years ago by zvr .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ gnpm install differently 
SYNC missed versions from official npm registry.

differently

npm version

differently Compares JS Objects With Color Difference.

yarn add differently

Table Of Contents

API

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]))
OutputCLI
- null
+ [object Object]

- [object Object]
+ null

- Thu Nov 01 2018 00:00:00 GMT+0300 (MSK)
+ Wed Nov 01 2017 00:00:00 GMT+0300 (MSK)

- Thu Nov 01 2018 00:00:00 GMT+0300 (MSK)
+ Array[]

- Array[test]
+ [object Object]

- 10
+ 11

- Symbol(test)
+ false

- Symbol(test)
+ Fri Nov 01 2019 00:00:00 GMT+0300 (MSK)

- test: 1
+ testa: 2
  common
    tt
    - 10
    + 20
    ta.Array
    [1]
    - 3
    + 2

[0]
- 1
+ 2
[1]
+ Infinity

Showing the color differently

Copyright

(c) Context Testing 2019

Current Tags

  • 1.0.1                                ...           latest (6 years ago)

2 Versions

  • 1.0.1                                ...           6 years ago
  • 1.0.0                                ...           6 years ago
Maintainers (1)
Downloads
Today 1
This Week 1
This Month 3
Last Day 0
Last Week 0
Last Month 0
Dependencies (1)
Dev Dependencies (5)
Dependents (1)

Copyright 2013 - present © cnpmjs.org | Home |