UNPKG

kathairo

Version:

A CLI utility for processing USFM.

15 lines (11 loc) 387 B
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; }