forked from opentiny/tiny-engine
33 lines
855 B
JavaScript
33 lines
855 B
JavaScript
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) => {
|
|
// diff 结果相等
|
|
if (dif.state === 'equal') {
|
|
return
|
|
}
|
|
|
|
// diff 结果不相等
|
|
if (dif.state === 'distinct') {
|
|
console.log(`Difference on ${dif.relativePath} ${dif.name1} please compare two files detail.`)
|
|
return
|
|
}
|
|
|
|
// diff 结果多余文件
|
|
if (dif.state === 'right') {
|
|
console.log(`unexpected extra file ${dif.path} ${dif.name2}.`)
|
|
|
|
return
|
|
}
|
|
// diff 结果缺失文件
|
|
console.log(`expect file: ${dif.path} ${dif.name1}, but result is missing.`)
|
|
})
|
|
}
|