@usfm-tools/project-formats
v0.1.1
Published
Scripture Burrito + Resource Container parsing, DCS layout detection, enhanced project summary
Downloads
251
Maintainers
Readme
@usfm-tools/project-formats
Parse and summarize Scripture Burrito metadata.json and Resource Container manifest.yaml, detect repo layout from root file names, and build EnhancedProjectSummary for dashboards (including pragmatic x- / x_ extensions from the enhanced project model).
No network I/O — consumers load bytes from DCS, disk, or elsewhere and call the pure parsers.
API
parseScriptureBurrito,listSBBooks,isSBIngredientUsfm— SB metadata + book listparseResourceContainer,listRCBooks— RC manifest + book listdetectRepoFormatFromRootEntries— classifyscripture-burrito|resource-container|raw-usfmfrom root directory entriesbooksFromDetectedProject— unified book list from a loaded descriptorsummarizeEnhancedProject—EnhancedProjectSummary(alignment dirs, active alignment, checkings paths, provenance-aware book list)projectSourceSummaryFromSb/projectSourceSummaryFromRc— per-bookx-source/x_sourceprovenance mapsoutdatedBooksBySource— compare recorded vs catalog versions (string compare)
Dependencies
@usfm-tools/typesjs-yaml
