export const logDiffResult = (result) => {
console.log(
'Statistics - equal entries: %s, distinct entries: %s, left only entries: %s, right only entries: %s, differences: %s',
result.equal,
result.distinct,
result.left,
result.right,
result.differences
)
result.diffSet.forEach((dif) => {
if (dif.state === 'equal') {
return
}
if (dif.state === 'distinct') {
console.log(`Difference on ${dif.relativePath} ${dif.name1} please compare two files detail.`)
return
}
if (dif.state === 'right') {
console.log(`unexpected extra file ${dif.path} ${dif.name2}.`)
return
}
console.log(`expect file: ${dif.path} ${dif.name1}, but result is missing.`)
})
}