usfm-grammar
Version:
Uses the tree-sitter-usfm3 parser to convert USFM files to other formats such as USJ, USX, and CSV, and converts them back to USFM
33 lines (31 loc) • 588 B
JavaScript
exports.NO_USFM_USJ_TYPES = ["USJ", "table"];
exports.CLOSING_USJ_TYPES
= ["char", "note", "figure", "ref"];
exports.NON_ATTRIB_USJ_KEYS = [
"type",
"marker",
"content",
"number",
"sid",
"code",
"caller",
"align",
"version",
"altnumber",
"pubnumber",
"category",
];
exports.NON_ATTRIB_USX_KEYS = [
"style",
"number",
"sid",
"code",
"caller",
"align",
"version",
"altnumber",
"pubnumber",
"category",
];
exports.NO_NEWLINE_USJ_TYPES = ["char", "note", "verse", "table:cell"];
exports.NO_NEWLINE_USX_TYPES = ["char", "note", "verse", "cell"];