import { checkTranslationErrors, checkTranslationWarnings, checkReferenceQuality } from './check-consistency.js'
const printDetails = true
const { summary: errorSummary, details: errorDetails } = checkTranslationErrors()
const { summary: warningSummary, details: warningDetails } = checkTranslationWarnings()
const referenceErrors = checkReferenceQuality()
if (printDetails) {
if (warningDetails.length > 0) {
console.log('Warning details: ')
console.log(` ${warningDetails.join('\n ')}`)
}
if (errorDetails.length > 0) {
console.log('Error details: ')
console.log(` ${errorDetails.join('\n ')}`)
}
console.log('\n', '-'.repeat(100), '\n')
}
if (warningSummary.length > 0) {
console.log('Warning Summary: ')
console.log(` ${warningSummary.join('\n ')}`)
} else {
console.log('No Warnings')
}
if (errorSummary.length > 0) {
console.log('Error Summary: ')
console.log(` ${errorSummary.join('\n ')}`)
} else {
console.log('No Errors')
}
if (referenceErrors.length > 0) {
console.log('Errors in the reference: ')
console.log(` ${referenceErrors.join('\n ')}`)
}