tsv-groupdata-parser
v1.1.1
Published
Parses the translationNotes TSVs files to generate the GroupIndex and GroupData for the translationCore Desktop app.
Downloads
398
Readme
tsv-groupdata-parser
Parses the translationNotes TSV files to generate the GroupsIndex and GroupsData for the translationCore Desktop app.
Usage
import {
tsvToGroupData,
categorizeGroupData,
formatAndSaveGroupData
} from 'tsv-groupdata-parser';
// tsvToGroupData() example
const filepath = '__tests__/fixtures/tsv/en_tn_57-TIT.tsv';
const originalBiblePath = '__tests__/fixtures/resources/el-x-koine/bibles/ugnt/v0.11';
tsvToGroupData(filepath, "translationNotes", null, originalBiblePath).then((data) => {
const groupData = data;
});
// Or with async/await
const groupData = await tsvToGroupData(filepath, "translationNotes", null, originalBiblePath);
// tsvToGroupData() example with categorized group data.
const categorizedGroupData = await tsvToGroupData(filepath, "translationNotes", { categorized: true }, originalBiblePath);
// categorizeGroupData() example
const categorizedGroupData = categorizeGroupData(groupData)
const rootOutputPath = 'translationCore/resources/en/thelps/tNotes'
// formatAndSaveGroupData() example
formatAndSaveGroupData(categorizedGroupData, rootOutputPath, 'tit')
Testing your changes without publishing new version
- Create your feature/bugfix/enhancement (my-feature-branch)branch off of master.
- Make your changes in the new branch (my-feature-branch).
- Push your changes.
- Run
npm i unfoldingWord/tsv-groupdata-parser#my-feature-branch
in your translationCore root directory. - For subsequent changes run
rm -rf node_modules/tsv-groupdata-parser; npm i tsv-groupdata-parser;
Builds
Builds are made using babel 7 (babel-cli) for more infor see: Babel CLI docs