Update validate.js

This commit is contained in:
Aleksandr Statciuk 2022-10-24 03:43:57 +03:00
parent 1f4212f030
commit a3c980d7fd

View file

@ -91,7 +91,7 @@ async function main() {
} }
} else if (filename === 'countries') { } else if (filename === 'countries') {
for (const [i, row] of rowsCopy.entries()) { for (const [i, row] of rowsCopy.entries()) {
fileErrors = fileErrors.concat(validateCountryLanguage(row, i)) fileErrors = fileErrors.concat(validateCountryLanguages(row, i))
} }
} else if (filename === 'subdivisions') { } else if (filename === 'subdivisions') {
for (const [i, row] of rowsCopy.entries()) { for (const [i, row] of rowsCopy.entries()) {
@ -295,13 +295,15 @@ function validateChannel(row, i) {
return errors return errors
} }
function validateCountryLanguage(row, i) { function validateCountryLanguages(row, i) {
const errors = [] const errors = []
if (!db.languages[row.lang]) { for (let lang of row.languages) {
errors.push({ if (!db.languages[lang]) {
line: i + 2, errors.push({
message: `"${row.code}" has the wrong language "${row.lang}"` line: i + 2,
}) message: `"${row.code}" has the wrong language "${lang}"`
})
}
} }
return errors return errors