0.2.8 • Published 2 years ago
discrepances v0.2.8
discrepances
Shows differences between different values
Use
var discrepances = require('discrepances');
var a={x:1, y:2, z:[3], d:4, e:[{j:3, k:4, m:['a', 'b']}]};
var b={x:1, y:2, z:[3], d:44, e:[{j:3, k:4, m:['a'] }]};
var detectedDiscrepances = discrepances.nestedObject(a,b)
if(detectedDiscrepances){
console.dir(detectedDiscrepances, {depth:9});
}
/*
{
object:{
d:{ difference: -40, values: [ 4, 44 ] },
e:{
array:{
'0':{
object:{
m:{
array:{ length:{ difference: 1, values: [ 2, 1 ] } }
}
}
}
}
}
}
}
*/
var detectedDiscrepances = discrepances.flatten(a,b)
if(detectedDiscrepances){
console.log(detectedDiscrepances);
}
/*
{
'.d': { difference: -40, values: [ 4, 44 ] },
'.e[0].m[length]': { difference: 1, values: [ 2, 1 ] }
}
*/
API
discrepances.nestedObject(a,b, opts)
(see spanish)
discrepances.flatten(a,b, opts)
(see spanish)
discrepances.showAndThrow(a, b, opts)
(see spanish)
var discrepances = require('discrepances');
var a={x:1, y:2, z:[3], d:4, e:[{j:3, k:4, m:['a', 'b']}]};
var b={x:1, y:2, z:[3], d:44, e:[{j:3, k:4, m:['a'] }]};
it("compares a with b", function(){
discrepances.showAndThrow(a,b,{context:'this message'})
});
Install
$ npm install discrepances
License
0.2.7
2 years ago
0.2.8
2 years ago
0.2.6
4 years ago
0.2.4
7 years ago
0.2.3
7 years ago
0.2.2
8 years ago
0.2.1
8 years ago
0.2.0
8 years ago
0.1.4
8 years ago
0.1.3
8 years ago
0.1.0
8 years ago
0.0.14
9 years ago
0.0.13
9 years ago
0.0.12
9 years ago
0.0.11
9 years ago
0.0.10
9 years ago
0.0.9
9 years ago
0.0.8
9 years ago
0.0.7
9 years ago
0.0.6
9 years ago
0.0.5
9 years ago
0.0.4
9 years ago
0.0.3
9 years ago
0.0.2
9 years ago
0.0.1
9 years ago