A Node.js terminal tool that parses input GEDCOM files, displays family relationships in table and detects errors or anomalies in individual information and relationship.
- Read raw GEDCOM
- Parse every line into
Line
model - Transform each
Line
intoFamily
orIndividual
model - Output individuals and families as two tables
- Validate and output errors or anomalies message
# clone project
git clone <..>
# download dependencies
yarn install
# parse specific file
yarn start parse -f gedcom/pass/test.ged
# parse all files under specific directory
yarn start parse -d <folder>
# parse passed cases
yarn start parse -d gedcom/pass
# parse failed cases
yarn start parse -d gedcom/fail
# see helper for usage
yarn start -h
# run unit test
yarn run test