kathairo
Version:
A CLI utility for processing USFM.
15 lines (11 loc) • 387 B
JavaScript
import grammar from "usfm-grammar";
import { log } from "./logger.js";
const VALIDATION_LEVEL = grammar.LEVEL.STRICT;
export default function validate(files, quiet) {
log('info', "Validating USFM...")
files.forEach((file) => {
const parser = new grammar.USFMParser(file.content.toString('utf8'), VALIDATION_LEVEL);
file.isValid = parser.validate();
})
return files;
}